Bir sorunu çözmek veya belirlenmiş bir amaca ulaşmak için tasarlanarak, takip edilen işlem basamaklarıyla oluşturulan yol çizelgesine algoritma denir.
Algoritmaların, başlangıç ve bitiş kümeleri oluşur. Açıkça belirtilen başlangıcı ve sonu olan işlem kümeleri bütününe algoritma denir. Sorunu çözmek için işlenecek çözüm yolları sıralanır, algoritma sıralanan şemada en mantıklı yolları takip ederek çözüme ulaşır.
Algoritma terimi genellikle matematikte ve bilgisayar bilimlerinde karşımıza çıkmaktadır. Fakat günümüzde hemen hemen her alanda kullanılan algoritmalar mevcuttur. Oluşturulan sistemlerin temelleri algoritmalara dayalıdır.
Algoritma Gösterim Şekilleri:

Algoritma, belli bir problemi çözmek veya belirli bir amaca ulaşmak için tasarlanan yol.[1][2]Matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan, bir başlangıç durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir. Genellikle bilgisayar programlamada kullanılır ve tüm programlama dillerinin temeli algoritmaya dayanır. Aynı zamanda algoritma tek bir problemi çözecek davranışın, temel işleri yapan komutların veya deyimlerin adım adım ortaya konulmasıdır ve bu adımların sıralamasına dikkat edilmelidir. Bir problem çözülürken algoritmik ve sezgisel (herustic) olmak üzere iki yaklaşım vardır. Algoritmik yaklaşımda da çözüm için olası yöntemlerden en uygun olan seçilir ve yapılması gerekenler adım adım ortaya konulur. Algoritmayı belirtmek için ; metinsel olarak düz ifade ve akış diyagramı olmak üzere 2 yöntem kullanılır. Algoritmalar bir programlama dili vasıtasıyla bilgisayarlar tarafından işletilebilirler. (vikipedia)

