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