Štruktúra údajov a algoritmus aplikácie je navrhnutý pre rýchle učenie, revízie, referencie v čase skúšok a pohovorov.
Táto aplikácia má 130 tém v 5 kapitolách, ktoré sú úplne založené na praktických a silných teoretických znalostiach s poznámkami napísanými vo veľmi jednoduchej a zrozumiteľnej angličtine.
Táto aplikácia pokrýva väčšinu súvisiacich tém a podrobné vysvetlenie so všetkými základnými témami.
Niektoré z tém, ktoré aplikácia pokrýva, sú:
1. Úvod do algoritmov
2. Efektívnosť algoritmu
3. Analýza zoradenia vloženia
4. Triedenie vloženia
5. Prístup rozdeľuj a panuj
6. Analýza algoritmov rozdeľuj a panuj
7. Asymptotický zápis
8. Asymptotický zápis v rovniciach a nerovniciach
9. Štandardné zápisy a bežné funkcie
10. Problém náboru
11. Indikátor náhodných premenných
12. Loptičky a zásobníky
13. Pravdepodobnostná analýza a ďalšie využitie ukazovateľov náhodných premenných
14. Pruhy
15. Problém náboru online
16. Prehľad opakovaní
17. Substitučná metóda pre recidívy
18. Metóda rekurzného stromu
19. Hlavná metóda
20. Dôkaz hlavnej vety
21. Dôkaz presných právomocí
22. Podlahy a stropy
23. Randomizované algoritmy
24. Haldy
25. Udržiavanie vlastnosti haldy
26. Budovanie haldy
27. Algoritmus heapsort
28. Prioritné fronty
29. Popis rýchleho triedenia
30. Výkon rýchleho triedenia
31. Randomizovaná verzia rýchleho triedenia
32. Analýza rýchleho triedenia
33. Dolné hranice triedenia
34. Počítanie triediť
35. Radixový rad
36. Minimum a maximum
37. Výber v očakávanom lineárnom čase
38. Vedro triediť
39. Výber v najhoršom prípade lineárneho času
40. Hromady a fronty
41. Prepojené zoznamy
42. Implementácia ukazovateľov a objektov
43. Reprezentácia zakorenených stromov
44. Tabuľky s priamou adresou
45. Hash tabuľky
46. Hashovacie funkcie
47. Otvorené adresovanie
48. Perfektné hashovanie
49. úvod do binárneho vyhľadávacieho stromu
50. Dopytovanie binárneho vyhľadávacieho stromu
51. Vkladanie a mazanie
52. Náhodne zostavené binárne vyhľadávacie stromy
53. Červeno-čierne stromy
54. Rotácie červeného čierneho stromu
55. Vloženie do červeného čierneho stromu
56. Výmaz v červenom čiernom strome
57. Dynamická štatistika objednávok
58. Rozšírenie dátovej štruktúry
59. Intervalové stromy
60. Prehľad dynamického programovania
61. Plánovanie montážnej linky
62. Maticovo-reťazcové násobenie
63. Prvky dynamického programovania
64. Najdlhšia spoločná podsekvencia
65. Optimálne binárne vyhľadávacie stromy
66. Chamtivé algoritmy
67. Prvky chamtivej stratégie
68. Huffmanove kódy
69. Teoretické základy zištných metód
70. Problém plánovania úloh
71. Agregátna analýza
72. Účtovná metóda
73. Potenciálna metóda
74. Dynamické tabuľky
75. B-stromy
76. Definícia B-stromov
77. Základné operácie na B-stromoch
78. Vymazanie kľúča z B-stromu
79. Binomické haldy
80. Operácie na binomických haldách
81. Fibonacciho haldy
82. Operácie so zlučovateľnou haldou
83. Zníženie kľúča a vymazanie uzla
84. Ohraničenie maximálneho stupňa
85. Štruktúry údajov pre nesúvislé množiny
86. Linked-list reprezentácia disjunktných množín
87. Disjunktné lesy
88. Analýza spojenia podľa poradia s kompresiou dráhy
89. Znázornenie grafov
90. Hľadanie do šírky
91. Hĺbkové vyhľadávanie
92. Topologické triedenie
93. Silne spojené komponenty
94. Minimálne kostry
95. Pestovanie minimálneho kostrového stromu
96. Algoritmy Kruskala a Prim
97. Najkratšie cesty s jedným zdrojom
98. Bellman-Fordov algoritmus
99. Jednozdrojové najkratšie cesty v orientovaných acyklických grafoch
100. Dijkstrov algoritmus
101. Rozdielové obmedzenia a najkratšie cesty
102. Najkratšie cesty a násobenie matíc
103. Floyd-Warshallov algoritmus
Táto aplikácia bude užitočná pre rýchlu orientáciu. Revízia všetkých konceptov môže byť dokončená do niekoľkých hodín pomocou tejto aplikácie.
Algoritmy sú súčasťou vzdelávacích kurzov informatiky a softvérového inžinierstva a študijných programov informačných technológií na rôznych univerzitách.
Namiesto nižšieho hodnotenia nám pošlite e-mailom svoje otázky, problémy a poskytnite nám hodnotné hodnotenie a návrhy, aby sme to mohli zvážiť pre budúce aktualizácie. Radi ich za vás vyriešime.