Satu cara yang logik untuk menyelesaikan masalah. Jika langkah-langkah yang anda ambil untuk menyelesaikan masalah itu mengikut algoritma, maka langkah-langkah ini boleh digunakan semula dan disesuaikan untuk menyelesaikan masalah yang sama pada masa hadapan.