Newcomers Training Plan (2023)
Your first step into the world of competitive programming. This plan covers foundational topics to build a strong base for problem-solving.
What You Should Study
- Week 0: Data Types & If Condition
- Week 1: Loops
- Week 2: Arrays
- Week 3: Functions
- Week 4: Strings
- Week 5: Frequency Array
- Week 6: Math
How is the training going?
- Each week, a topic (ex. data types) is allocated to study.
- There will be 2 sessions per week: one to discuss the topic and one for upsolving problems from the sheet.
- At the end of each week, a 2-hour contest is held.
Week 1: Data Types & If Condition
Title |
Type |
Link |
Topic Session |
Session |
View |
Practice Session |
Upsolving |
View |
Sheet #1 (Data Types & Conditions) |
Practice |
Go to Sheet |
Week 2: Loops
Week 3 & 4: Arrays & Functions
Title |
Type |
Link |
Topic Session |
Session |
View |
Array: Practice Session |
Upsolving |
View |
Functions: Practice Session |
Upsolving |
View |
Sheet #3 (Array) |
Practice |
Go to Sheet |
Contest #1 |
Contest |
Go to Contest |
Contest Upsolve |
Upsolving |
View |
Week 5: Strings
Week 6: Revision
Week 7: Frequency Array
Title |
Type |
Link |
Topic Session #1 |
Session |
View |
Topic Session #2 |
Session |
View |
Practice Session |
Upsolving |
View |
Sheet #6 (Frequency Array) |
Practice |
Go to Sheet |
Week 8: Math
Title |
Type |
Link |
Topic Session |
Session |
View |
Sheet #7 (Math) |
Practice |
Go to Sheet |