📚 Strukture podataka i algoritmi (izdanje 2025. – 2026.) cjelovita je knjiga s nastavnim planom i programom namijenjena studentima BSCS, BSIT, softverskog inženjerstva, konkurentnim programerima, programerima softvera i onima koji sami uče koji žele svladati umjetnost kodiranja, rješavanja problema i optimizacije. Ovo izdanje uključuje MCQ i kvizove koji pružaju akademski i praktični pristup razumijevanju struktura podataka i algoritama.
Knjiga pokriva i teoriju i implementaciju, pomažući studentima da istraže kako se podaci organiziraju, pohranjuju i učinkovito manipuliraju. Premošćuje nizove, hrpe, redove čekanja, povezane popise, stabla, grafikone, raspršivanje, rekurziju, pretraživanje, sortiranje i tehnike dizajna algoritama za jačanje analitičkih i programerskih vještina. Polaznici će također steći uvid u složenost algoritama, strategije optimizacije i primjene DSA-a u stvarnom svijetu.
📂 Poglavlja i teme
🔹 1. poglavlje: Uvod u strukture podataka
– Što su strukture podataka?
– Potreba i važnost struktura podataka
– Apstraktni tipovi podataka (ADT)
– Vrste struktura podataka: linearne naspram nelinearnih
– Aplikacije iz stvarnog života
🔹 Poglavlje 2: Nizovi
– Definicija i predstavljanje
– Operacije: obilazak, umetanje, brisanje, pretraživanje
– Višedimenzionalni nizovi
– Primjena polja
🔹 Poglavlje 3: Hrpe
– Definicija i pojmovi
– Operacije snopa (Push, Pop, Peek)
– Implementacija korištenjem polja i povezanih popisa
– Primjene: Evaluacija izraza, Pozivi funkcija
🔹 Poglavlje 4: Redovi
– Pojam i osnovne operacije
– Vrste redova: Jednostavni red, Kružni red, Deque
– Implementacija korištenjem polja i povezanih popisa
– Prijave
🔹 Poglavlje 5: Prioritetni redovi
– Koncept prioriteta
– Metode provedbe
– Prijave
🔹 Poglavlje 6: Povezani popisi
– Pojedinačno povezani popis
– Dvostruko povezani popis
– Kružni povezani popis
– Prijave
🔹 Poglavlje 7: Drveće
– Osnovna terminologija (čvorovi, korijen, visina, stupanj)
– Binarna stabla
– Stabla binarnog pretraživanja (BST)
– Obilasci stabla (po redoslijedu, unaprijed, nakon reda)
– Napredna stabla: AVL stabla, B-stabla
🔹 Poglavlje 8: Grafikoni
– Terminologije grafova (vrhovi, rubovi, stupnjevi, staze)
– Prikaz grafa: matrica susjedstva i popis
– Prolazi grafova: BFS, DFS
– Primjena grafova
🔹 Poglavlje 9: Rekurzija
– Koncept rekurzije
– Izravna i neizravna rekurzija
– Rekurzivni algoritmi (Faktorijal, Fibonacci, Hanojski tornjevi)
– Prijave
🔹 Poglavlje 10: Algoritmi pretraživanja
– Linearno pretraživanje
– Binarno pretraživanje
– Napredne tehnike pretraživanja
🔹 Poglavlje 11: Algoritmi za sortiranje
– Bubble Sort, Selection Sort, Insertion Sort
– Sortiranje spajanjem, brzo sortiranje, heap sortiranje
– Usporedba učinkovitosti
🔹 Poglavlje 12: Raspršivanje
– Koncept hashiranja
– Hash funkcije
– Sudari i tehnike rješavanja sudara
– Prijave
🔹 Poglavlje 13: Tehnike pohranjivanja i preuzimanja
– Koncepti pohrane datoteka
– Indeksirana pohrana
– Osnove upravljanja memorijom
🔹 Poglavlje 14: Složenost algoritma
– Vremenska složenost (najbolji, najgori, prosječni slučaj)
– Složenost prostora
– Oznake Veliko O, Veliko Ω, Veliko Θ
🔹 Poglavlje 15: Polinomijalni i intraktabilni algoritmi
– Polinomijalni vremenski algoritmi
– NP-potpuni i NP-teški problemi
– Primjeri
🔹 Poglavlje 16: Klase učinkovitih algoritama
– Karakteristike učinkovitih algoritama
– Studije slučaja
🔹 Poglavlje 17: Tehnike dizajna algoritama
– Podijeli pa vladaj
– Dinamičko programiranje
– Pohlepni algoritmi
🌟 Zašto odabrati ovu knjigu?
✅ Pokriva kompletan DSA program za BSCS, BSIT i softversko inženjerstvo
✅ Uključuje MCQ, kvizove i aplikacije
✅ Jača pripreme za ispite, projektni rad i natjecateljsko programiranje
✅ Gradi snažne temelje u teoriji, kodiranju i rješavanju problema
✅ Savršeno za studente, programere i pripremu za intervju
✍ Ova knjiga je inspirirana autorima:
Thomas H. Cormen (CLRS), Donald Knuth, Robert Lafore, Mark Allen Weiss
📥 Preuzmite sada!
Glavne strukture podataka i algoritmi s izdanjem 2025. – 2026. i poboljšajte svoje vještine programiranja, optimizacije i rješavanja problema.