Algoritma, belirli bir problemi çözmek veya belirli bir amaca ulaşmak için çözüm yolunun adım adım tasarlanmasıdır. Algoritmalar sadece bilgisayar bilimlerinde değil hayatın her alanında kullanılır. Örneğin bir yemek yaparken, o yemeğin tarifindeki adımlar aslında bir algoritmadır.
“Algoritma nedir?” sorusunu cevaplamadan önce problemin tanımını yapalım. Karşılaştığımız soruna veya çözülmesi gereken duruma “problem” denir.
Örneğin sınav esnasında kalemimizin ucunun bitmesi, internetten aldığımız ayakkabının küçük gelmesi, okula geç kalmamız gibi durumlar günlük hayatta karşılaşabileceğimiz problemlere birer örnektir.
Bir problemi tanımlama, nedenini açıklama, çözümü için alternatif yolları belirleme ve bu yollar arasından en uygun olanı uygulama süreçlerinin tamamı “problem çözme” olarak adlandırılır.
Algoritma, bir problemi çözmek için gerekli yolun basit, net ve belirli bir sıraya göre tasarlanmış hâlidir.
Örneğin açılmayan bir bilgisayar problemi için çözüm yolu şu sıralamada olmalıdır: Öncelikle bilgisayarın fişi takılı mı diye kontrol etmeliyiz. Fişi takılı değil ise fişini takıp açabiliriz. Eğer fişi takılı ise monitörün açık olup olmadığını kontrol etmeliyiz. Eğer açık değilse monitörü açmalıyız. Monitör de açık ise bilgisayarı bir tamirciye götürmeliyiz.
“Algoritma nedir?” sorusunu cevaplamadan önce problemin tanımını yapalım. Karşılaştığımız soruna veya çözülmesi gereken duruma “problem” denir.
Örneğin sınav esnasında kalemimizin ucunun bitmesi, internetten aldığımız ayakkabının küçük gelmesi, okula geç kalmamız gibi durumlar günlük hayatta karşılaşabileceğimiz problemlere birer örnektir.
Bir problemi tanımlama, nedenini açıklama, çözümü için alternatif yolları belirleme ve bu yollar arasından en uygun olanı uygulama süreçlerinin tamamı “problem çözme” olarak adlandırılır.
Algoritma, bir problemi çözmek için gerekli yolun basit, net ve belirli bir sıraya göre tasarlanmış hâlidir.
Örneğin açılmayan bir bilgisayar problemi için çözüm yolu şu sıralamada olmalıdır: Öncelikle bilgisayarın fişi takılı mı diye kontrol etmeliyiz. Fişi takılı değil ise fişini takıp açabiliriz. Eğer fişi takılı ise monitörün açık olup olmadığını kontrol etmeliyiz. Eğer açık değilse monitörü açmalıyız. Monitör de açık ise bilgisayarı bir tamirciye götürmeliyiz.