Learn Computer Science the Right Way

Free notes, video lessons, quizzes, and a code playground
for school, competitive exams, and career paths.

Career Paths

Self-paced

End-to-end paths that take you from zero to shipping a real project.

Deep-dive Labs

Dedicated subject sites

Standalone reference sites for topics that deserve more room than a single chapter - each with its own catalog, interactive tools, and quizzes.

Hash Lab

45+ hash functions - SHA-256, MD5, BLAKE3, Argon2id - with a live multi-algorithm hasher and 450+ MCQs.

hash.suparnpatra.com →

Math Lab

CBSE mathematics for Class XI and Class XII with KaTeX-typeset derivations, a formulas library, and interactive play pages.

math.suparnpatra.com →

Physics Lab

CBSE Class XI and Class XII plus JEE and NEET - 60+ browser labs, 350+ MCQs, full mock tests.

physics.suparnpatra.com →

Fractal Lab

Fractal geometry with an interactive Mandelbrot explorer, plus catalog pages for Julia, Sierpinski, and the Koch snowflake.

fractal.suparnpatra.com →

Chaos Lab

Nonlinear dynamics - discrete maps and continuous flows, with live tools for the Lorenz attractor, logistic map, and Lyapunov exponents.

chaos.suparnpatra.com →

School

CBSE Classes 3-12

Chapter-wise notes and quizzes aligned to the CBSE syllabus.

About the Author

I'm Suparn, and I'm still learning. This site is the result of my own learning, written down as I go. In Computer Science, learning happens by doing - so every topic here pairs notes with code you can run, quizzes you can test yourself on, and a playground where mistakes are cheap.

Read more →

AI Summary

Summarize this page in your favorite LLM