Müstəqil öyrənmə

Şəxsi kabinetdə tam proqram

Nəzəriyyə, nümunələr və praktika ilə 129 mövzu. İlk 4 mövzu pulsuzdur, qalanları abunə ilə.

Giriş və alqoritmik düşüncə5 mövzu
  1. Alqoritm nədir
  2. Pseudokod və blok-sxemlər
  3. Düzgünlük və dövrün invariantları
  4. Alqoritmlərin test edilməsi və sərhəd halları
  5. Vaxtın ölçülməsi: timeit və perf_counter
Alqoritmlərin mürəkkəbliyi10 mövzu
  1. Niyə mürəkkəbliyi hesablayırıq
  2. Big-O, Ω və Θ qeydləri
  3. Böyümə sinifləri: O(1)-dən O(n!)-a
  4. Əməliyyatların sayılması qaydaları
  5. Ən yaxşı, ən pis və orta hal
  6. Yaddaş mürəkkəbliyi
  7. Amortizə analizi
  8. Python-un daxili əməliyyatlarının mürəkkəbliyi
  9. Rekursiyanın təhlili və master teoremi
  10. Empirik ölçmə və nəzəriyyə
Rekursiya və məsələ həlli yanaşmaları10 mövzu
  1. Rekursiya və çağırış steki
  2. Memoizasiya və lru_cache
  3. Geri izləmə: yerdəyişmələr və alt çoxluqlar
  4. Geri izləmə: N vəzir və Sudoku
  5. Böl və hökm sür
  6. Aclıqlı alqoritmlər
  7. Dinamik proqramlaşdırma: giriş
  8. DP: bel çantası məsələsi
  9. DP: ən uzun ümumi alt ardıcıllıq
  10. DP: redaktə məsafəsi (Levenşteyn)
Massivlər və sətirlər6 mövzu
  1. Massiv yaddaşda və dinamik massiv
  2. İki göstərici texnikası
  3. Sürüşən pəncərə
  4. Prefiks cəmləri
  5. Sətir məsələləri: palindrom və anaqram
  6. Sətirlərin emalı və sıxılması
Axtarış alqoritmləri8 mövzu
  1. Xətti axtarış
  2. İkili axtarış
  3. İkili axtarışın tələləri və bisect
  4. Cavab üzərində ikili axtarış
  5. İnterpolyasiya və tullanma axtarışı
  6. Alt sətir axtarışı: sadə və Rabin-Karp
  7. KMP alqoritmi
  8. Quickselect: k-cı elementin tapılması
Çeşidləmə alqoritmləri11 mövzu
  1. Çeşidləmənin xassələri və dayanıqlığı
  2. Qabarcıq çeşidləməsi
  3. Seçimlə çeşidləmə
  4. Daxiletmə ilə çeşidləmə
  5. Şell çeşidləməsi
  6. Birləşdirmə çeşidləməsi
  7. Sürətli çeşidləmə
  8. Yığınla çeşidləmə
  9. Sayma, mərtəbəli və vedrə çeşidləməsi
  10. Timsort, sorted və key
  11. Çeşidləmələrin müqayisəsi
Abstrakt verilənlər tipləri4 mövzu
  1. ADT və verilənlər strukturu
  2. ADT kataloqu
  3. ADT-nin Protocol və ABC ilə yazılması
  4. Verilənlər strukturunun seçilməsi
Xətti strukturlar8 mövzu
  1. Birtərəfli əlaqəli siyahı
  2. İkitərəfli və dairəvi siyahı
  3. Stek və onun reallaşdırılması
  4. Stekin tətbiqləri
  5. Növbə və reallaşdırmalar
  6. Deque və monoton növbə
  7. Prioritet növbəsi: giriş
  8. Əlaqəli siyahı məsələləri
Heş strukturları7 mövzu
  1. Heş funksiyaları
  2. Heş cədvəli: zəncirləmə
  3. Açıq ünvanlama
  4. Yük əmsalı və ölçünün dəyişdirilməsi
  5. dict və set necə işləyir
  6. Bloom filteri
  7. LRU keşinin layihələndirilməsi
Ağaclar11 mövzu
  1. Ağaclar: terminlər və gəzmələr
  2. İkili ağacın reallaşdırılması
  3. İkili axtarış ağacı: əlavə və axtarış
  4. İkili axtarış ağacında silmə
  5. AVL ağacları
  6. Qırmızı-qara ağaclar
  7. B-ağaclar və verilənlər bazası
  8. Yığın və heapq
  9. Trie (prefiks ağacı)
  10. Seqment və Fenvik ağacları
  11. Ağac məsələləri
Qraflar11 mövzu
  1. Qrafların təsviri
  2. Dərinlik üzrə axtarış (DFS)
  3. Eninə axtarış (BFS)
  4. Deykstra alqoritmi
  5. Bellman-Ford və Floyd-Warshall
  6. A* axtarışı
  7. Topoloji çeşidləmə
  8. Birləşdirmə-tapma (Union-Find)
  9. Minimal örtücü ağac
  10. Dövrün aşkarlanması
  11. Qrafların tətbiqləri
Obyekt yönümlü dizayn26 mövzu
  1. OOP-dan dizayna: əlaqəlilik və bağlılıq
  2. UML: sinif və ardıcıllıq diaqramları
  3. SOLID: tək məsuliyyət (SRP)
  4. SOLID: açıq/qapalı (OCP)
  5. SOLID: Liskov (LSP)
  6. SOLID: interfeyslərin ayrılması (ISP)
  7. SOLID: asılılığın inversiyası (DIP)
  8. Kompozisiya və varislik: dizayn qərarları
  9. Fabrik pattern-ləri
  10. Builder pattern-i
  11. Singleton və onun problemləri
  12. Adapter pattern-i
  13. Decorator pattern-i
  14. Facade pattern-i
  15. Strategy pattern-i
  16. Observer pattern-i
  17. Command pattern-i
  18. State pattern-i
  19. Iterator pattern-i
  20. Anti-pattern-lər
  21. DRY, KISS, YAGNI və Demeter qanunu
  22. Təmiz arxitektura və təbəqələr
  23. OOD tapşırığı: parkinq
  24. OOD tapşırığı: lift
  25. OOD tapşırığı: kitabxana
  26. OOD tapşırığı: bankomat
Praktika və müsahibələr7 mövzu
  1. Məsələ həlli şablonları
  2. Asan məsələlər toplusu
  3. Orta səviyyəli məsələlər toplusu
  4. Çətin məsələlər toplusu
  5. Müsahibə prosesi
  6. Öz həllinin mürəkkəbliyi
  7. Tipik səhvlər
Yekun layihə5 mövzu
  1. Layihə: çeşidləmə vizuallaşdırıcısı
  2. Layihə: marşrut planlaşdırıcısı
  3. Layihə: Trie ilə avtotamamlama
  4. Layihə: öz dict və LRU keş
  5. Yekun test

Qrup və fərdi dərslər — müəllim, tapşırıqların yoxlanması və sertifikat. Abunəlik — öz tempinizdə materiallar, trenajorlar və irəliləyiş, müəllim rəyi olmadan.

Alqoritmlər və verilənlər strukturları kursu — kursa yazılın

Formanı doldurun — növbəti qrupun başlama tarixini, dərs cədvəlini və ödəniş şərtlərini sizə bildirəcəyik. Və ya əvvəlcə pulsuz sınaq dərsinə gəlin.

WhatsApp