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