Newcomer Training Plan
Welcome! This program is designed to introduce you to the fundamentals of Competitive Programming and help you build a strong foundation.
Week 1 Introduction to CP & C++ Basics
- Introduction to CP, Online Judges (Vjudge, Codeforces), and the training structure.
- C++ Crash Course: Basic syntax, variables, data types, and conditions.
- Common C++ Errors & Debugging.
Week 2 Loops & Complexity
for
,while
, anddo-while
loops.- Time Complexity Basics: Understanding how to measure code efficiency.
- Contest Rules & Strategies: Participating in your first contest!
Week 3 Arrays & Functions
- 1D and 2D Arrays: Storing and manipulating collections of data.
- Functions: Writing modular and reusable code.
- End-of-week 2-hour contest to apply your new skills.
Week 4 Strings
- String manipulation, substrings, and subsequences.
- Using built-in C++ string functions effectively.
- End-of-week 2-hour contest.
Week 5 Frequency Array
- Understanding and implementing frequency arrays for counting and tracking.
- End-of-week 2-hour contest.
Week 6 Math Essentials for CP
- Revisiting key high school math concepts.
- Solving common math-based problems in competitive programming.
- End-of-week 2-hour contest.