Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam menyelesaikan suatu masalah atau problem. 

Melaksanakan Algoritma berarti mengerjakan langkah-langkah di dalam algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Suatu Algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus :

Sebagai contoh sederhana, hitunglah keliling persegi panjang dengan komputer, maka sebelum membuat program kita buat dahulu algoritmanya sebagai berikut :

    2 x (panjang+lebar)

Algoritma tersebut dinyatakan dalam bentuk bahasa manusia yang mudah dimengerti oleh kita. Biasanya untuk penyelesaian masalah yang menggunakan komputer algoritmanya dapat disajikan dalam Diagram Alir atau Flowchart.