Free tutorials · No sign-up required
Learn programming the friendly way.
Short lessons, clear examples and a playground to try things out. Pick a language and write your first program in minutes.
- Bite-sized lessons
- Run in browser
- Perfect for beginners
1def greet(name):
2 return f"Namaste, {name}!"
3
4for learner in ["Asha", "Ravi"]:
5 print(greet(learner))
Namaste, Asha! Namaste, Ravi!
Choose a language
Every track starts from zero and builds up step by step.
Python
Readable, versatile and a favourite first language. Great for scripting, data and science.
C
Small, fast and close to the hardware. Learn how memory and programs really work.
Java
Strongly typed and object-oriented. Powers Android apps and large back-end systems.
JavaScript
The language of the web. Runs in every browser, so you can try it right here.
Go deeper
Ready for interviews and the GATE exam? Learn how data is organised and how fast algorithms really are.
Data Structures & Algorithms
Arrays to graphs, sorting to dynamic programming, with Java, Python and C code and GATE-style practice questions.
GATE CS preparation
Subject-wise lessons for the GATE Computer Science exam, each with figures, worked examples and practice questions.
How it works
Start learning in three simple steps.
Read a short lesson
Each topic fits on one page and explains one idea with plain words and small examples.
See the output
Every example shows exactly what it prints, so you know what to expect before you run it.
Try it yourself
Copy any example, or open it in the playground and run it right in your browser.