Algoritma adalah serangkaian instruksi yang terdefinisi dengan baik untuk menyelesaikan suatu masalah atau mencapai suatu tujuan. Dalam ilmu komputer, algoritma digunakan untuk menginstruksikan komputer dalam melakukan tugas-tugas tertentu. Algoritma yang baik memiliki ciri-ciri seperti jelas, tepat, efisien, dan efektif. Ada berbagai jenis algoritma, termasuk algoritma pencarian, pengurutan, dan optimasi, yang masing-masing dirancang untuk menyelesaikan jenis masalah yang berbeda.