Ασκήσεις

Α' Γύρος
  • Μάθημα 1 (Είσοδος-Έξοδος): Basic programming
  • Μάθημα 2 (Δομές διακλάδωσης): Control structures
  • Μάθημα 3 (Δομές επανάληψης): Loops
  • Μάθημα 4 (Πίνακες): Arrays
  • Μάθημα 5 (Δισδιάστατοι Πίνακες): Arrays 2D
  • Μάθημα 6 (Δυαδική Αναζήτηση): Searching
  • Μάθημα 7 (Ταξινόμηση Φυσαλίδας): Sorting
  • Μάθημα 8 (Συμβολοσειρές): Strings

Β' Γύρος
  • STL (Vectors, StacksQueues)
  • Μάθημα 11 (Συναρτήσεις): Functions
  • Μάθημα 12 (Αναδρομή): Recursion
  • Μάθημα 13 (Γράφοι): Graph basics
  • Μάθημα 14 (Διάσχιση γράφων: DFS, BFS): Easy, Medium 
  • Μάθημα 15 (Συντομότερα μονοπάτια: Dijkstra, Floyd-Warshall): Shortest paths
  • Μάθημα 16 (Ελάχιστα Συνδετικά Δέντρα: Prim, Kruskal): MST
  • Μάθημα 18 (Δυναμικός Προγραμματισμός): Easy DP, Medium DP, Hard DP

Γ' Γύρος
  • String manipulation (KMP, Hashing, Tries)
  • Number Theory
  • Trees (Binary Indexed trees, Segment trees)
  • Computational Geometry
  • DP optimizations