DSA (veri yapıları ve algoritmalar)
Kısaca: Verilerin nasıl düzenleneceğini (veri yapıları: listeler, ağaçlar, hash tabloları) ve verimli işleneceğini (algoritmalar: arama, sıralama, grafikler) anlatan bilgisayar biliminin klasik temel alanı.
Biraz daha ayrıntılı: DSA her bilgisayar bilimi eğitiminin merkezî parçası ve klasik programlama iş görüşmelerinin özüdür, çünkü doğru veri yapısını/algoritmayı seçmek çoğu zaman bir uygulamanın performansını belirler (örn. sıralı bir listede arama ve hash tablosu). Çalışma zamanı karmaşıklığı gibi kavramlar…
Ayrıntılı
Temel fikir: aynı problem için çoğu zaman birkaç yaklaşım vardır.
Ayrıca bak: Algoritmalar (Java), Veri yapıları (Java), Sıralama