LeetCode 101
A structured learning program that takes students through the fundamentals of problem solving, data structures, algorithms, and coding patterns through guided sessions. LeetCode 101 focuses on building strong foundations, developing systematic approaches to unfamiliar problems, and gradually preparing participants for competitive programming, technical interviews, and real-world engineering challenges.

Mentor-led pattern sessions
LeetCode 101 • Visual Archive
LeetCode 101 is our flagship mentorship program designed to help students build a strong foundation in data structures, algorithms, and problem-solving.
What is LeetCode 101?
LeetCode 101 is a guided learning program focused on developing the problem-solving habits required for competitive programming and technical interviews.
Instead of treating problem solving as a collection of tricks to memorize, the program focuses on understanding the patterns behind problems and learning how to recognize those patterns when encountering something new.
What We Focus On
Data Structures
We build a practical understanding of the data structures that appear frequently in programming problems. The emphasis is not simply on learning what a data structure is, but on understanding when and why it should be used.
Problem-Solving Patterns
A major part of LeetCode 101 is learning to recognize recurring patterns. Students learn to break unfamiliar problems down, identify useful structures, and develop systematic approaches rather than memorizing individual solutions.
Complexity and Optimization
Students compare different approaches and examine their time and space complexity, learning how to identify unnecessary work and improve solutions as input sizes grow.
Learning Through Problems
The program is built around solving problems rather than passively watching explanations. Students learn to understand the problem, break it into smaller parts, develop possible approaches, implement a solution, analyze its complexity, and review alternative approaches.
Mentor-Led Reviews
Mentorship is a core part of the program. Solutions are reviewed beyond simply checking whether they pass, with attention given to the chosen approach, implementation, complexity, clarity, and possible improvements.
Editorial Practice
Students learn how to read and write problem editorials by identifying the key observation, explaining the algorithm, and reasoning about its complexity.
From Foundations to Competitive Programming
LeetCode 101 provides the foundation for students who want to continue into deeper competitive programming and technical interview preparation. The goal is to develop consistent problem-solving habits, recognize algorithmic patterns, analyze complexity, learn from failed approaches, and communicate technical reasoning clearly.
Start With the Problem, Not the Solution
Problem solving is a skill that improves through deliberate practice. Every difficult problem is an opportunity to identify a new pattern, question an existing approach, and become better at breaking down unfamiliar problems.
LeetCode 101 provides the structure, mentorship, and practice environment to make that process consistent.