Algoritma ve veri yapıları bilgisayar bilimlerinin temel taşlarıdır 1.
Algoritma, belirli bir görevi yerine getirmek için tasarlanmış, açık ve adım adım bir plan veya yönergeler bütünüdür 14. Bir problemin çözümünde izlenecek yolu ifade eder 5.
Veri yapıları ise verilerin depolanma ve yönetilme biçimini tanımlar 13. Verilerin hızlı ve etkili bir şekilde erişilmesini ve işlenmesini sağlar 13.
Bazı temel veri yapıları şunlardır:
- Dizi (Array): Aynı türden elemanların sıralı bir şekilde saklandığı yapı 24.
- Bağlı liste (Linked List): Düğümler aracılığıyla birbirine bağlanan veri elemanlarından oluşur 24.
- Yığın (Stack): Last-in, first-out (LIFO) ilkesine göre veri saklama yapısı 14.
- Kuyruk (Queue): First-in, first-out (FIFO) ilkesine göre veri saklama yapısı 14.
- Ağaç (Tree): Hiyerarşik bir yapıya sahip olan veri yapısı 14.
- Graf (Graph): Düğümlerin kenarlarla bağlandığı veri yapısı 14.
5 kaynaktan alınan bilgiyle göre: