Εισαγωγή | |
Modules, Makefiles, Editors, Git | |
Recap: memory allocation, pointers, structs, typedefs | |
Code style, Tests, Debugging | |
| |
Αφηρημένοι Τύποι Δεδομένων και εφαρμογές | |
Εισαγωγή στους Αφηρημένους Τύπους Δεδομένων | |
Vectors, Λίστες, Στοίβες, Ουρές | |
Ουρές προτεραιότητας, Maps, Σύνολα | |
Φροντιστήριο | |
| |
Δομές δεδομένων | |
Ανάλυση αλγορίθμων, πολυπλοκότητα | |
Εισαγωγή την υλοποίηση ΑΤΔ, Συνδεδεμένες λίστες | |
Δυναμικοί Πίνακες | |
Εξαρτημένες Δομές | |
Δέντρα, σωροί | |
Δυαδικά δέντρα αναζήτησης | |
AVL δέντρα | |
Δέντρα αναζήτησης m δρόμων, δέντρα 2-3, δέντρα 2-3-4 | |
B-δέντρα | |
Κατακερματισμός | |
Γράφοι | |
Γράφοι με βάρη | |