belirli bir problemi çözmek veya bir görevi yerine getirmek için izlenmesi gereken adımların sıralı tanımıdır. Açık, net ve sonlu adımlardan oluşur, genellikle girdileri alarak çıktılar üretir. Matematik ve bilgisayar bilimi gibi alanlarda yaygın olarak kullanılır.