Phase 1: Foundation Phase

Build strong programming fundamentals

4-6 weeks

Programming Basics

1 week
Choose Your Language (C++/Java/Python)
article
Setup Development Environment
video
Basic Syntax Practice
practice

Time & Space Complexity

1 week
Big O Notation Explained
article
Complexity Analysis Examples
video
Calculate Time Complexity
practice

Basic Math & Logic

2 weeks
Mathematical Foundations
article
Logic Building Problems
practice
Problem Solving Techniques
video