šAlgorithm Design and Analysis (2025ā2026 Edition) je kompletnĆ kniha zamÄÅenĆ” na uÄebnĆ osnovy vytvoÅenĆ” pro studenty BSCS, BSIT, BS Software Engineering, výzkumnĆky, vývojĆ”Åe softwaru a konkurenÄnĆ programĆ”tory, kteÅĆ chtÄjĆ zvlĆ”dnout nĆ”vrh algoritmÅÆ, analýzu složitosti a optimalizaÄnĆ techniky.
Tato edice integruje MCQ, kvĆzy a praktickĆ© problĆ©my, aby studentÅÆm pomohla posĆlit teoretickĆ© porozumÄnĆ i praktickĆ© aplikace. PokrývĆ” klasickĆ© a pokroÄilĆ© algoritmy, asymptotickĆ© zĆ”pisy, rekurzi, teorii grafÅÆ, dynamickĆ© programovĆ”nĆ, NP-Ćŗplnost a aproximaÄnĆ techniky s pÅĆklady z reĆ”lnĆ©ho svÄta.
Studenti se nauÄĆ nejen navrhovat efektivnĆ algoritmy, ale takĆ© analyzovat jejich sprĆ”vnost, výkon a použitelnost v rÅÆzných výpoÄetnĆch problĆ©mech.
š Kapitoly a tĆ©mata
š¹ Kapitola 1: Ćvod do algoritmÅÆ
Definice a charakteristika
Význam a aplikace
CĆle designu: sprĆ”vnost, efektivita, jednoduchost
Pseudokódové konvence
š¹ Kapitola 2: RÅÆst funkcĆ a asymptotickĆ© notace
MatematickĆ” pÅĆprava
NejlepÅ”Ć, nejhorŔà a prÅÆmÄrnĆ” pÅĆpadovĆ” analýza
ZĆ”pisy Big-O, Big-Ī©, Big-Ī
SrovnÔnà tempa růstu
š¹ Kapitola 3: Rekurze a vztahy s opakovĆ”nĆm
ZƔklady rekurze
Techniky ÅeÅ”enĆ opakovĆ”nĆ
Substituce, iterace a hlavnĆ vÄta
š¹ Kapitola 4: PÅĆstup rozdÄl a panuj
Strategie a aplikace
BinĆ”rnĆ vyhledĆ”vĆ”nĆ, sluÄovacĆ ÅazenĆ, rychlĆ© ÅazenĆ
Strassenovo nÔsobenà matice
š¹ Kapitola 5: Algoritmy ÅazenĆ a vyhledĆ”vĆ”nĆ
ZĆ”kladnĆ, pokroÄilĆ© a lineĆ”rnĆ ÅazenĆ
BinÔrnà vyhledÔvÔnà a variace
š¹ Kapitola 6: PokroÄilĆ© datovĆ© struktury
BST, AVL, Red-Black Trees, B-Stromy
Haldy, prioritnĆ fronty a haÅ”ovĆ”nĆ
š¹ Kapitola 7: ChamtivĆ© algoritmy
Greedy metodologie
MST (Primās & Kruskalās), Huffman Coding
ProblĆ©m s výbÄrem aktivity
š¹ Kapitola 8: DynamickĆ© programovĆ”nĆ
PÅekrývajĆcĆ se dĆlÄĆ problĆ©my a optimĆ”lnĆ podstruktura
PÅĆpadovĆ© studie: Fibonacci, LCS, Knapsack, OBST
š¹ Kapitola 9: GrafovĆ© algoritmy
Reprezentace: Seznam sousedstvĆ/Matrix
BFS, DFS, topologickĆ© tÅĆdÄnĆ, SCC
š¹ Kapitola 10: Algoritmy nejkratŔà cesty
DijkstrÅÆv algoritmus
Bellman-Ford
Floyd-Warshall & JohnsonÅÆv algoritmus
š¹ Kapitola 11: Tok sĆtÄ a pĆ”rovĆ”nĆ
Flow Networks & Ford-Fulkerson
MaximĆ”lnĆ bipartitnĆ pĆ”rovĆ”nĆ
š¹ Kapitola 12: DisjunktnĆ sady a Union-Find
Union by Rank & Path Compression
Aplikace v KruskalovÄ algoritmu
š¹ Kapitola 13: PolynomiĆ”lnĆ a maticovĆ© výpoÄty
PolynomiĆ”lnĆ nĆ”sobenĆ
RychlĆ” Fourierova transformace (FFT)
StrassenÅÆv algoritmus pÅehodnocen
š¹ Kapitola 14: Algoritmy pro pĆ”rovĆ”nĆ ÅetÄzcÅÆ
NaivnĆ, Rabin-Karp, KMP, Boyer-Moore
š¹ Kapitola 15: NP-Ćplnost
NP, NP-tvrdé a NP-úplné problémy
Redukce a Cookův teorém
PÅĆklady problĆ©mÅÆ (SAT, 3-SAT, Clique, Vertex Cover)
š¹ Kapitola 16: AproximaÄnĆ algoritmy
AproximaÄnĆ pomÄry
Vertex Cover, TSP, Set Cover
š ProÄ si vybrat tuto knihu/aplikaci?
ā
PokrývÔ kompletnà sylabus nÔvrhu a analýzy algoritmů
Zahrnuje MCQ, kvĆzy a praktickĆ© problĆ©my pro mistrovstvĆ
ā
Do hloubky vysvÄtluje rekurzi, dynamickĆ© programovĆ”nĆ, chamtivĆ© a grafovĆ© algoritmy
ā
Spojuje teorii s ÅeÅ”enĆm problĆ©mÅÆ v reĆ”lnĆ©m svÄtÄ
ā
IdeĆ”lnĆ pro pÅĆpravu na zkouÅ”ky, kódovacĆ pohovory a konkurenÄnĆ programovĆ”nĆ
ā Tato aplikace je inspirovĆ”na autory:
Thomas H. Cormen, Charles Leiserson, Ronald Rivest, Clifford Stein, Jon Kleinberg, Ćva Tardos
š„ StĆ”hnÄte si nynĆ!
ZvlĆ”dnÄte efektivitu, složitost a optimalizaci s nĆ”vrhem a analýzou algoritmÅÆ (2025ā2026Ā verze).
Datum aktualizace
12. 12. 2025