Sebuah permasalahan bisa saja sama-sama terselesaikan dengan menggunakan beberapa algoritma yang berbeda. Dalam hal ini berarti semua algoritma benar. meskipun demikian kita perlu memilih algoritma yang efisien. Cara memilih algoritma yang efisien yaitu dengan memahami bahasa pemrograman. Jadi dalam penulisan algoritma tidak ada aturan khusus , yang penting jelas, urut, logis, dan tepat waktu.
Ada beberapa cara penulisan algoritma, diantaranya adalah: dalam bentuk bahasa sehari-hari, dalam bentuk pseudocode, atau dalam bentuk diagram alir (flowchart). Cara penulisan algortima kadang disebut dengan notasi algoritma. Mari kita bahas satu-satu :
















