Duration: 20 rokba days.
Target: be able to solve CF-div2 A(B)
- Introduction to Programming
- Data types and arithmetic & bitwise operations
- Conditions and logical operations
- Loops
- Arrays and Strings
- Function - Built-In Functions
- Recursion
- Complexity Analysis
- Constructive Algorithms + Greedy
- STLs I (Vector, Pairs, Deque, Queue, Stack)
- STLs II (Set, Map, Priority queue)
To use this plan:
- For coaches: each point of the content takes a week (1 session for teaching + 1 session for upsolving the sheat)
- For trainees: try to master each point in at most (3-5) days (learning + finishing the sheet)
- Rokba's Park Vjudge Sheets
- For extra problems check this Problems Sheet
Topic | Videos | Blogs | Templates |
---|---|---|---|
Introduction to Programming | Errichto | Intro to Competitive Programming | |
Data types | Data Types | Data Types | |
Conditions | Conditions | If Condition | |
Arrays | Working With Arrays | Arrays | |
Strings | Strings | W3School Strings | |
Functions | Intro to Functions | W3School Functions | |
Recursion | Buckys Recursion | W3School Recursion | |
Complexity Analysis | Time Complexity and Big O Notation | Usaco Time Complexity | |
STLs | Adel Nesem in Arabic , In English | Intro to Data Structures , Sets and Maps |
-
Resources:
- Competitive Programming 3
- Usaco Guide
- CP Algorithms
- Kactl Templates
- Soon I will upload some playlists for each point
-
Solutions & Tutorials:
- For atcoder and CF problems. Authors offer a tutorial for each problem also you can see others accepted submissions.
- For UVA problems, you can google it