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