📚Algoritmoen Diseinua eta Analisia (2025–2026 Edizioa) BSCS, BSIT, BS Software Ingeniaritzako ikasleentzat, ikertzaileentzat, software garatzaileentzat eta programatzaile lehiakorrentzat landutako programa oso bat da, algoritmoen diseinua, konplexutasunaren analisia eta optimizazio teknikak menperatzea.
Edizio honek MCQak, galdetegiak eta praktika-arazoak integratzen ditu, ikasleei ulermen teorikoa eta aplikazio praktikoa indartzen laguntzeko. Algoritmo klasikoak eta aurreratuak, notazio asintotikoak, errekurtsioa, grafoen teoria, programazio dinamikoa, NP-osotasuna eta hurbilketa teknikak biltzen ditu mundu errealeko adibideekin.
Ikasleek algoritmo eraginkorrak diseinatzen ikasiko ez ezik, haien zuzentasuna, errendimendua eta aplikazioa hainbat arazo informatikotan aztertuko dituzte.
📂 Kapituluak eta gaiak
🔹 1. Kapitulua: Algoritmoen Sarrera
Definizioa eta Ezaugarriak
Garrantzia eta Aplikazioak
Diseinuaren helburuak: zuzentasuna, eraginkortasuna, sinpletasuna
Pseudokodeen Konbentzioak
🔹 2. Kapitulua: Funtzioen Hazkundea eta Notazio Asintotikoak
Atariko Matematika
Kasurik onena, txarrena eta batez besteko analisia
Big-O, Big-Ω, Big-Θ notazioak
Hazkunde-tasen konparaketak
🔹 3. kapitulua: Errekurtsio eta errepikapen harremanak
Errekurtsioaren oinarriak
Errepikapenak konpontzeko teknikak
Ordezkapena, iterazioa eta teorema nagusia
🔹 4. kapitulua: Banatu eta menderatu planteamendua
Estrategia eta Aplikazioak
Bilaketa bitarra, Ordenaketa bateratu, Sailkapen azkarra
Strassen-en Matrize Biderketa
🔹 5. Kapitulua: Ordenatzeko eta Bilatzeko Algoritmoak
Oinarrizko, Aurreratua eta Denbora Linealeko Sailkapena
Bilaketa bitarra eta aldaerak
🔹 6. Kapitulua: Datuen Egitura Aurreratuak
BST, AVL, Zuhaitz Gorri-beltzak, B-Zuhaitzak
Pilak, lehentasunezko ilarak eta hashing
🔹 7. kapitulua: Algoritmo zikorrak
Greedy Metodologia
MST (Prim’s & Kruskal’s), Huffman Coding
Jarduera hautatzeko arazoa
🔹 8. kapitulua: Programazio dinamikoa
Gainjarritako azpiarazoak eta azpiegitura optimoa
Kasu praktikoak: Fibonacci, LCS, Knapsack, OBST
🔹 9. kapitulua: Algoritmo grafikoak
Adierazpenak: Albokotasun Zerrenda/Matrizea
BFS, DFS, Topological Sort, SCCak
🔹 10. kapitulua: Bide laburreneko algoritmoak
Dijkstraren algoritmoa
Bellman-Ford
Floyd-Warshall & Johnson-en algoritmoa
🔹 11. kapitulua: Sare-fluxua eta parekatzea
Flow Networks eta Ford-Fulkerson
Gehienezko Bipartiteko parekatzea
🔹 12. Kapitulua: Multzo Disjuntuak eta Batasuna-Aurkitzea
Rank & Path Konpresioaren araberako batasuna
Aplikazioak Kruskal-en algoritmoan
🔹 13. Kapitulua: Polinomioen eta Matrizeen Kalkuluak
Biderketa polinomiala
Fourier transformazio azkarra (FFT)
Strassen-en algoritmoa berrikusi
🔹 14. kapitulua: Kateak lotzeko algoritmoak
Naïve, Rabin-Karp, KMP, Boyer-Moore
🔹 15. kapitulua: NP-osotasuna
NP, NP-Gogorra eta NP-Arazo osoa
Murrizketak eta Cook-en teorema
Adibide arazoak (SAT, 3-SAT, Clique, Vertex Cover)
🔹 16. kapitulua: Hurbilketa-algoritmoak
Hurbilketa-erlazioak
Vertex Cover, TSP, Set Cover
🌟 Zergatik aukeratu liburu/aplikazio hau?
✅ Algoritmoen Diseinuaren eta Analisiaren programa osoa hartzen du
MCQak, galdetegiak eta praktika-arazoak barne hartzen ditu menderatzeko
✅ Errekurtsioa, programazio dinamikoa, gutizia eta grafiko algoritmoak sakonki azaltzen ditu
✅ Teoria mundu errealeko arazoen ebazpenarekin lotzen du
✅ Azterketak prestatzeko, elkarrizketak kodetzeko eta lehiaketarako programazio ezin hobea
✍ Aplikazio hau egileetan inspiratuta dago:
Thomas H. Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein, Jon Kleinberg, Éva Tardos
📥 Deskargatu orain!
Eraginkortasuna, konplexutasuna eta optimizazioa menperatu algoritmoen diseinu eta analisiarekin (2025-2026 edizioa).
Azken eguneratzea
2025(e)ko urr. 5(a)