Algoritma bir problemin çözümünde izlenecek yol anlamına gelir. Tüm programlama dillerinin temeli algoritmaya dayanmaktadır. Algoritma bilmeden gerçek manada bir programcı olunamaz.
Problemleri çözerken takip edilen 3 temel bileşen vardır:
- Değişkenler
- Algoritma
- Akış Diyagramı
Değişkenler: Dışarıdan girilen ve oluşturulan değerleri tutan elemanlardır.
Algoritma: Problemin çözümünün adımlar halinde oluşturulmasıdır.
Akış Diyagramı: Çözümün şekiller ile tasviridir.