Apakah yang dimaksud dengan algoritma, algoritma berarti solusi. Ketika orang berbicara mengenai algoritma di bidang pemrograman, maka yang dimaksud adalah solusi dari suatu masalah yang harus dipecahkan dengan menggunakan komputer. Algoritma harus dibuat secara runut agar komputer mengerti dan mampu mengeksekusinya. Analisis kasus sangat dibutuhkan dalam membuat sebuah algoritma, misalnya proses apa saja yang sekiranya dibutuhkan untuk menyelesaikan masalah yang harus diselesaikan.
Algoritma harus dipikirkan secara logika di pikiran manusia dengan pemikiran yang lebih mudah dimengerti (menggunakan gambaran-gambaran tertentu di dalam pikiran) agar dapat lebih mudah dimengerti oleh manusia dan dapat dengan mudah dipetakan (diubah) menjadi bahasa pemrograman
untuk dieksekusi oleh komputer. Misal secara logika kita dapat membayangkan sebuah solusi harus
diselesaikan pada sebuah tanah lapang yang kosong. Lalu kita harus melakukan mengupas kentang di tanah lapang itu, maka yang harus kita lakukan secara runut adalah sebagai berikut
Membuat kotak kosong di tanah lapang untuk menyimpan kentang yang akan dikupas |
Mengisi kotak kosong untuk kentang dengan kentang yang akan dikupas |
Membuat kotak kosong di tanah lapang untuk menyimpan pisau yang akan digunakan untuk mengupas kentang |
Mengisi kotak kosong untuk pisau dengan pisau yang akan digunakan untuk mengupas kentang |
Setelah pisau dan kentang telah ada di tanah lapang, maka barulah kita bisa melakukan proses mengupas kentang |