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