1. Intro
1/1Τι είναι αλγόριθμος, πώς τον αναλύουμε
Φτιαγμένο για να καταλάβουμε πραγματικά το μάθημα — όχι απλώς να αποστηθίσουμε αλγορίθμους. Κάτι ασαφές; Κάποιο λάθος; Άσε σχόλιο και θα βελτιωθεί. Όσο περισσότερα μάτια, τόσο πιο καλό γίνεται για όλους.
Ο κλασικός τρόπος. Διαβάζεις σε σειρά διαλέξεων (L01 → L17), χτίζεις βαθιά κατανόηση, και στο τέλος κάθε διάλεξης βρίσκεις τις ασκήσεις από φροντιστήρια και παλαιότερες εξεταστικές που εξετάζουν αυτό το κομμάτι ύλης.
Just-in-time learning, exercise-first. Ξεκίνα από την πιο εύκολη άσκηση. Κάθε άσκηση σου λέει ακριβώς ποιες διαλέξεις πρέπει να ξέρεις (L01–L17) για να τη λύσεις. Δεν χρειάζεται να ξέρεις όλη τη θεωρία πριν αρχίσεις.
Αν μπερδεύτηκες σε κάτι, αυτό είναι χρήσιμη πληροφορία: η εξήγηση χρειάζεται δουλειά. Άσε σχόλιο και θα φτιαχτεί. Σε κάθε διάλεξη υπάρχει κουμπί «Σχόλιο» δίπλα σε κάθε ενότητα — χρησιμοποίησέ το για να ξέρουμε για ποιο σημείο μιλάς.
Leaderboard για όσους βοηθάνε το site να γίνει καλύτερο — διορθώσεις, χρήσιμες διευκρινήσεις, καλές προτάσεις, tips.
Φροντιστήρια + παλαιότερες εξεταστικές με χρονιά και προαπαιτούμενα
Σ/Λ + πολλαπλής επιλογής (έρχονται σύντομα)
O/Θ/Ω, master theorem, σύνθετες δομές — γρήγορη αναφορά
Σημαδεμένες σελίδες για γρήγορη πρόσβαση
Με βάση το βάρος σε παλαιότερες εξεταστικές (2020 → 2025). Ξεκίνα από τα μεγάλα ποσοστά.
Τι είναι αλγόριθμος, πώς τον αναλύουμε
O, Θ, Ω — η γλώσσα της πολυπλοκότητας
Διαίρει και κυρίευε — από mergesort μέχρι closest pair
BFS, DFS, SCC, topo, shortest paths, MST
Heaps, BSTs, union-find — τα εργαλεία πίσω από όλα
Άπληστοι αλγόριθμοι — exchange argument
Δυναμικός προγραμματισμός — από memoization σε bottom-up
Παλιά θέματα & σωσε-το-εξάμηνο
Πόντοι δίνονται μόνο μετά από review. Οι κατηγορίες: έγκυρη διόρθωση (+8), χρήσιμη διευκρίνηση (+5), καλή πρόταση (+5), συχνή παρανόηση (+3), λάθος αλλά αποκαλυπτικό (+1). Spam, low-effort, ασαφή = 0.
Άσε σχόλιο. Ιδιαίτερα χρήσιμα είναι σχόλια που επισημαίνουν λάθη, σημεία που ήταν δύσκολα στην κατανόηση, ή προτάσεις για βελτίωση.
this is a test
Σημειώθηκε ως test — όλα δουλεύουν.
This is a test, does the database work?