Level 1 Training (2025)

This program builds on your foundation with core algorithms, data structures, and number theory. By the end, you'll be ready to confidently solve Div2 A, B, and C problems.

Level 1 Program Overview

Our Level 1 training is a comprehensive 9-week program designed to take you from foundational knowledge to intermediate competitive programming skills. Each week focuses on specific topics with hands-on practice, contests, and guidance from our experienced coaching team.

Program Structure:

  • 9 weekly modules covering essential algorithms and data structures
  • Weekly contests to test your understanding and problem-solving skills
  • Resource materials including recordings, notes, and practice problems
  • Coach-led sessions for live instruction and Q&A support

Your Level 1 Coaches:

Meet the dedicated coaches who will guide you through this journey. Click on any coach to learn more about them.

Ready to dive in? Let's explore the weekly breakdown:

Week 1 STL Fundamentals: Linear & Nonlinear Containers 🔥 Current Week

  • STL Containers: vector, pair, queue, deque, stack.
  • Library Sorting & Custom Comparators.
  • STL Containers: map, set, priority_queue, multiset.
  • Sorting with lower/upper bound.
  • 3-hour STL contest.

Topic Resources:

Title Coach / Instructor Recording / Material

Week 2 Greedy & Constructive Algorithms

  • Introduction to Greedy algorithms and problem-solving techniques.
  • Developing constructive thinking for building solutions.
  • Problems involving permutations and array construction.
  • 3-hour contest.

Topic Resources:

Title Coach / Instructor Recording / Material

Week 3 Ad-hoc Problems & Prefix Sum Techniques

  • Ad-hoc problem-solving techniques and patterns.
  • 1D & 2D Prefix Sums and Partial Sums.
  • Frequency Arrays and counting techniques.
  • 3-hour contest.

Topic Resources:

Title Coach / Instructor Recording / Material

Week 4 Advanced Prefix Techniques & Number Theory Basics

  • Prefix/Suffix with min, max, gcd, lcm operations.
  • Prime Numbers, Prime Factorization, and Sieve of Eratosthenes.
  • Basic number theory concepts.
  • 3-hour contest.

Topic Resources:

Title Coach / Instructor Recording / Material

Week 5 GCD, LCM & Divisibility

  • Euclidean Algorithm for GCD and Extended Euclidean Algorithm.
  • LCM calculations and properties.
  • Divisibility rules and applications.
  • Calculating divisors and their properties.
  • 3-hour contest.

Topic Resources:

Title Coach / Instructor Recording / Material

Week 6 Bitwise Operations & Bitmasking

  • Bitwise Operators: AND, OR, XOR, NOT, Left/Right Shift.
  • Applications: Parity checks, counting set bits, and manipulating bits.
  • Introduction to Bitmasking for subsets and state representation.
  • Complete Search with Bitmasking.
  • 3-hour contest.

Topic Resources:

Title Coach / Instructor Recording / Material

Week 7 Modular Arithmetic & Fast Exponentiation

  • Modular arithmetic properties and operations.
  • Fast Exponentiation (Binary Exponentiation) for efficient computation.
  • Modular inverse and applications.
  • Practical problems involving large numbers and modular constraints.
  • 3-hour contest.

Topic Resources:

Title Coach / Instructor Recording / Material

Week 8 Binary Search & Applications

  • Binary Search algorithm and its variants.
  • Binary Search on the answer technique.
  • Applications in optimization problems.
  • Lower bound and upper bound techniques.
  • 3-hour contest.

Topic Resources:

Title Coach / Instructor Recording / Material

Week 9 Two Pointers & Sliding Window

  • Two Pointers technique for array and string problems.
  • Sliding Window approach for subarray problems.
  • Applications in finding subarrays with specific properties.
  • Optimization techniques for linear time complexity.
  • 3-hour final contest.

Topic Resources:

Title Coach / Instructor Recording / Material