VM

Backend Engineer at Jio. Computer Science Educator.

What really happens when you run a line of code?

That question sits at the heart of everything I build and teach.

I’m Vansh Mehta, a Backend Engineer at Jio Platforms, Mumbai, and I’m teaching Computer Science in public, from the fundamentals beneath the code to the systems built on top of them.

  • No memorising definitions.
  • No blindly solving hundreds of interview questions.
  • No treating Computer Science as disconnected topics.

Understand the concept. Solve the problem. Build the system.

That’s what this space is about.

seasons

$ course ls --seasons

  • S1Memory & Low-Level Programmingfilming
  • S2Linear Data Structures & Searchingqueued
  • S8Computer Networksqueued
  • S12Computer Organization & Architecturequeued
  • S16Machine Learning Fundamentalsqueued

16 seasons · one connected journey

_

01 / Class

Start Here. Go Deeper.

Every lesson begins with a question: what is actually happening underneath the code?

We start with the fundamentals, break down the problem, and connect the idea to how software is really built.

Notes for this topic after the Build ships.

See the roadmap →

02 / Notes

Concepts, Explained and Connected.

Open the notes →

Videos explain. Notes help you remember.

Each lesson comes with concepts, diagrams, examples, interview questions, and key takeaways, all in one place.

Read before the lesson. Use while learning. Revisit before the interview.

Notes coming soon.

Study sheets for the course. Nothing published yet. Notes for this topic after the Build ships.

03 / Build

Turn the Idea Into Code.

This is where theory gets tested.

Take a concept. Write the code. Run it. Break it. Understand why it broke.

The builds are small enough to understand and practical enough to run.

permission-engine · bitmask RBACidentity0b 0 1 1 0 1ANDpolicy0b 0 0 1 0 1resultALLOW · 0b00101curl POST /checkno UI · terminal onlyREAD WRITE ADMIN AUDIT BILL

Featured Build

Engine · Permission Engine

A Java 17 Role-Based Access Control (RBAC) engine built around bitmasks.

Permissions become bits.

Check → AND
Grant → OR
Revoke → AND-NOT

Pairs with the bitwise class. The Build video is not up yet.

A small build.
A fundamental idea.
One more concept that makes sense.

Explore the build →

Why I’m Building This

Computer Science content is everywhere.

Courses. Cheat sheets. Interview playlists. Tutorials.

But learning the pieces doesn’t always mean understanding how they connect.

That’s what I’m building here.

Learn the concept.
Understand the why.
Solve the problem.
Build.
Repeat.

Your path

Your CS Learning Path Starts Here.

Built for Computer Science students, software engineers, backend developers, and interview candidates who want stronger fundamentals and a deeper understanding of how software and systems work.

Learn the class. Explore the notes. Build the concepts.

Welcome to the course.