| Evaluation | Lists and Rankings | Classes | Online Judges | Study Material | Other Similar Courses |
Discord ("instant messaging" for questions and answers)
Evaluation
- Evaluation Formula
- Weekly Problems
- Competitive Events
- 1st Contest: 21 Oct [individual, ICPC style]
- 2nd Contest: 16 Dec [individual, partial points]
- 3rd Contest: Jan? [format to be defined]
Lists and Rankings
(Predicted) Classes
- [16/09] #01 - Introduction to the course & first problems
- [23/09] #02 - Sublinear complexity data structures (map, set, priority_queue)
- [30/09] #03 - Sorting, binary search, ternary search, bisection
- [07/10] #04 - Sqrt decomposition, segment trees and variants
- [14/10] #05 - Cumulative sums and fenwick trees (BITs)
- [21/10] 1st OnSite Contest
- [28/10] No Classes (FCUP Activities Week)
- [04/11] #06 - Dynamic Programming I (classic)
- [11/11] #07 - Dynamic Programming II (partitions, games, dags, counting, search)
- [18/11] #08 - Graphs I (DFS, BFS, topological sorting, articulation points, bridges, euler paths, ssc)
- [25/11] #09 - Graphs II (distances: Dijkstra, Bellman-Ford, Floyd; MST: Prim+Kruskall; max flow)
- [02/12] #10 - Strings (KMP, Aho-Corasick, tries, suffix trees, suffix arrays)
- [09/12] #11 - Computational Geometry (points, lines, polygons, intersections, areas, inclusion, convex hull)
- [16/12] 2nd OnSite Contest
Online Judges
Study Material
- Awesome Competitive Programming (A curated list of awesome Competitive Programming, Algorithm and Data Structure resources)
- USACO Guide | resources (A free collection of curated, high-quality resources to take you from Bronze to Platinum and beyond.)
- Main recommended books (available for free):
- Other books:
- Algorithmic Tutorials:
- Implementations/Notebooks (you are strongly advised to implement by yourselves before seeing how others did)
Other Similar Courses
Pedro Ribeiro - DCC/FCUP | Last update: