Popular courses
View allC Programming From Zero
For the first-year student who has never written a line of code
Pointers and Memory in C
The topic that decides whether C makes sense to you or not
C++ and STL Essentials
For students who know C and need C++ for DSA, labs and contests
Java Fundamentals
For the student meeting Java in second year and in every campus test
Python for Engineering Students
Your first real programming language, taught the way a B.Tech student needs it
Data Structures in C
Build lists, stacks, trees and hash tables yourself, in the language that hides nothing
Algorithms and Complexity
Big-O, searching, sorting, recursion, greedy and DP - with the maths actually explained
DSA Interview Patterns
Six patterns that cover most array and string rounds in campus interviews
How this works
Three steps, in this order. Most people who get placed out of a first-year start did exactly this and nothing cleverer.
Read a track end to end
Short lessons in order, each one finishing what it starts. No video, nothing to install, and you can read every word without an account.
Browse the tracksWrite code and get judged
Solve a problem, press submit, and find out in seconds whether it actually works — against the same hidden tests a company would use.
Start practisingSit a paper with a clock on it
A timed mock test in the shape of a real campus assessment, so the first one you sit for marks is not the first one you have ever sat.
Take a mock testStart with the first lesson. Right now.
Every tutorial and every practice problem is free to read and free to solve, with no account. Make one only when you want your progress, your streak and your rank kept.