Dalam bahasa pemrograman, algoritma merupakan beberapa tahapan prosedur pemikiran, penjumlahan dan proses data. Algoritma juga didefinisikan sebagai suatu metode yang diekspresikan dari serangkaian kondisi awal dan instruksi yang menggambarkan suatu komputasi, dan jika dijalankan akan menghasilkan suatu informasi data.