Learn
Structured courses to guide your programming journey from beginner to advanced.
Overview
Learning paths are curated sequences of modules and problems designed to build your skills progressively. Unlike random problem-solving, paths ensure you learn concepts in the right order.
Available Paths
🚀 Beginner Path
Perfect for those new to programming:
- Variables & Data Types - Numbers, strings, booleans
- Control Flow - If/else statements, loops
- Functions - Parameters, return values, scope
- Basic Data Structures - Arrays, objects
- Problem Solving Basics - Breaking down problems
Duration: 2-4 weeks | Problems: 30+
📊 Data Structures & Algorithms
Master the fundamentals for interviews:
- Arrays & Strings - Manipulation, searching, sorting
- Linked Lists - Singly, doubly, circular
- Stacks & Queues - Implementation and applications
- Trees - Binary trees, BST, traversals
- Graphs - BFS, DFS, shortest paths
- Dynamic Programming - Memoization, tabulation
- Sorting & Searching - Common algorithms
Duration: 6-12 weeks | Problems: 100+
âš¡ Competitive Programming
Advanced techniques for contests:
- Number Theory - Primes, GCD, modular arithmetic
- Advanced Graph Algorithms - Dijkstra, Bellman-Ford, Floyd-Warshall
- Advanced DP - Bitmask DP, digit DP, tree DP
- Segment Trees - Range queries, lazy propagation
- String Algorithms - KMP, Z-algorithm, hashing
Duration: 3-6 months | Problems: 150+
How Paths Work
1. Enroll
Click Start Path on any learning path to begin. You can be enrolled in multiple paths simultaneously.
2. Complete Modules
Work through modules in order. Each module includes:
- Concept explanation
- Example problems with solutions
- Practice problems
3. Track Progress
Your dashboard shows:
- Current module
- Completion percentage
- Time spent
- Problems remaining
4. Earn Certificates
Upon completing a path:
- Receive a verifiable certificate
- Unlock achievement badge
- Get XP bonus
Tips for Success
- Be consistent - Daily practice beats weekend marathons
- Don't skip modules - Build on previous knowledge
- Review mistakes - Learn from wrong answers
- Ask for help - Join the community Discord
Related Documentation
- Beginner Path Details - Full curriculum
- DSA Path Details - Full curriculum
- Certifications - Earning certificates
- Problems - Standalone practice