Algoritma : Bir problemin zmnde kullanlan komutlar dizisi. Bir problemi zmek iin gelitirilmi kesin bir yntemdir. Bir algoritma, bir programlama dilinde (Java, C, Pascal gibi) ifade edildiinde program adn alr. Veri : Algoritmalar tarafndan ilenen en temel elemanlar ( saysal bilgiler, metinsel bilgiler, resimler, sesler ve girdi, kt olarak veya ara hesaplamalarda kullanlan dier bilgiler ... ). Bir algoritmann etkin, anlalr ve doru olabilmesi iin, algoritmann ileyecei verilerin dzenlenmesi gerekir. Veri Yaplar : Verilerin dzenlenme biimini belirleyen yaptalardr. Bir program deikeni bile basit bir veri yaps olarak kabul edilebilir. Deiik algoritmalarda verilerin diziler, ytlar, kuyruklar, aalar ve izgeler gibi veri yaplar eklinde dzenlenmesi gerekebilir.
Veri, Yap ve Algoritma Aras liki
Bir programda veri, yap ve algoritma birbirinden ayrlmaz bileenlerdir ve her biri nemlidir. Verilerin dzenlenme biimleri nemlidir. nk, yap iyi tasarlandnda, etkin, doru, anlalr ve hzl alp az kaynak kullanan algoritma gelitirmek kolaylar. Veri Tiplerinden Veri Yaplarna : Veri Tipleri : Tamsay, Gerel Say, Karakter ... Bileik Veri Tipleri : Dizi, Yap (kayt), ... Veri Yaplar : Liste, Yt, Kuyruk, Aa, izge, ...