📚Algoritmi kujundamine ja analüüs (2025–2026 väljaanne) on täielik õppekavale orienteeritud raamat, mis on loodud BSCS-i, BSIT-i, BS-i tarkvaratehnika üliõpilastele, teadlastele, tarkvaraarendajatele ja konkureerivatele programmeerijatele, kes soovivad omandada algoritmide kavandamise, keerukuse analüüsi ja optimeerimise tehnikad.
See väljaanne integreerib MCQ-d, viktoriinid ja praktikaprobleemid, et aidata õppijatel tugevdada nii teoreetilist arusaamist kui ka praktilist rakendust. See hõlmab klassikalisi ja täiustatud algoritme, asümptootilisi tähistusi, rekursiooni, graafiteooriat, dünaamilist programmeerimist, NP-täielikkust ja lähendustehnikaid koos reaalsete näidetega.
Õpilased mitte ainult ei õpi koostama tõhusaid algoritme, vaid analüüsivad ka nende õigsust, jõudlust ja rakendatavust mitmesugustes andmetöötlusprobleemides.
📂 Peatükid ja teemad
🔹 1. peatükk: Algoritmide sissejuhatus
Definitsioon ja omadused
Tähtsus ja rakendused
Disaini eesmärgid: korrektsus, tõhusus, lihtsus
Pseudokoodi konventsioonid
🔹 2. peatükk: funktsioonide ja asümptootiliste tähiste kasv
Matemaatiline eeltöö
Parima, halvima ja keskmise juhtumi analüüs
Suur-O, suur-Ω, suur-Θ tähistused
Kasvumäärade võrdlused
🔹 3. peatükk: Rekursioon ja korduvad seosed
Rekursiooni põhitõed
Kordumise lahendamise tehnikad
Asendamine, iteratsioon ja põhiteoreem
🔹 4. peatükk: jaga ja valluta lähenemisviis
Strateegia ja rakendused
Binaarne otsing, liitmise sortimine, kiirsortimine
Strasseni maatrikskorrutis
🔹 5. peatükk. Algoritmide sortimine ja otsimine
Põhiline, täiustatud ja lineaarne sortimine
Binaarne otsing ja variatsioonid
🔹 6. peatükk: täpsemad andmestruktuurid
BST, AVL, puna-mustad puud, B-puud
Kuhjad, prioriteetsed järjekorrad ja räsimine
🔹 7. peatükk: Ahned algoritmid
Ahne metoodika
MST (Prim’s & Kruskal’s), Huffmani kodeerimine
Tegevuse valiku probleem
🔹 8. peatükk: Dünaamiline programmeerimine
Kattuvad alamprobleemid ja optimaalne alamstruktuur
Juhtumiuuringud: Fibonacci, LCS, Knapsack, OBST
🔹 9. peatükk: Graafikalgoritmid
Esitused: külgnemisloend/maatriks
BFS, DFS, topoloogiline sortimine, SCC-d
🔹 10. peatükk: lühima tee algoritmid
Dijkstra algoritm
Bellman-Ford
Floyd-Warshalli ja Johnsoni algoritm
🔹 11. peatükk: võrgu voog ja sobitamine
Flow Networks ja Ford-Fulkerson
Maksimaalne kahepoolne sobivus
🔹 12. peatükk: Disjoint Sets ja Union-Find
Liit järjestuse ja tee tihendamise järgi
Rakendused Kruskali algoritmis
🔹 13. peatükk: polünoomi- ja maatriksarvutused
Polünoomiline korrutamine
Kiire Fourier' teisendus (FFT)
Strasseni algoritm uuesti läbi vaadatud
🔹 14. peatükk: stringide sobitamise algoritmid
Naiivne, Rabin-Karp, KMP, Boyer-Moore
🔹 15. peatükk: NP-täielikkus
NP, NP-rasked ja NP-täielikud probleemid
Vähendused ja Cooki teoreem
Näidisprobleemid (SAT, 3-SAT, Clique, Vertex Cover)
🔹 16. peatükk: ligikaudsed algoritmid
Ligikaudsed suhted
Vertex Cover, TSP, komplekti kate
🌟 Miks valida see raamat/rakendus?
✅ Hõlmab täielikku algoritmide kujundamise ja analüüsi õppekava
Sisaldab MCQ-d, viktoriine ja meisterlikkuse harjutamise ülesandeid
✅ Selgitab põhjalikult rekursiooni, dünaamilist programmeerimist, ahneid ja graafikalgoritme
✅ Ühendab teooria reaalse probleemide lahendamisega
✅ Sobib suurepäraselt eksamiteks valmistumiseks, intervjuude kodeerimiseks ja võistlusprogrammeerimiseks
✍ See rakendus on inspireeritud autoritelt:
Thomas H. Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein, Jon Kleinberg, Éva Tardos
📥 Laadige kohe alla!
Suurendage tõhusust, keerukust ja optimeerimist algoritmi kujundamise ja analüüsiga (2025–2026. aasta väljaanne).