Free · Local · Private · A helpful fox

Zero helps you build your skills, not replace them.

In a world where people are scared AI is coming for their job, INDEX 0 uses AI to make you the one who can't be replaced. It's a full learning platform for engineers, running entirely on your own machine: DSA, ML/AI, electronics, system design, mock interviews, and a few games for when you need a break. No cloud, no subscription, no shortcuts. At the end of the day, it comes down to what you can actually do when there's no tool, no LLM, nothing but you and the problem.

Free forever · 400+ problems · runs 100% offline · Mac, Windows & Linux

two-sum.py · Zero
gradient_descent.py · ML/AI track
loss ≈ 0.00 · step 0 · lr ≈ 0.000

Gradient descent, the slow way first.

Every step gets smaller as the loss gets closer to its minimum. It's the same idea Zero uses on you: correct the error, take a smaller step next time, and actually understand why the error shrank. This is the same 3D view you get inside the app.

led_circuit.sch · Electronics track
9V

Why that resistor's value matters.

Zero won't just tell you to add a 220 ohm resistor. It asks what happens to the LED if you don't, until Ohm's law stops being a formula you memorized and becomes something you can reason from.

architecture.diagram · System Design track
Client Load Balancer Server A Server B Cache/DB

Where does this break first?

Zero doesn't start with the diagram. It starts by asking what happens when Server A goes down, or when ten thousand people hit this at once, until the diagram is something you could defend, not just draw.

system-design/load-balancing · Zero everywhere
System Design / Scaling

Load Balancing

A load balancer sits between clients and your servers, spreading incoming requests so no single machine gets overwhelmed. The two common strategies are round robin, which cycles evenly through servers, and least connections, which sends new requests to whichever server is handling the fewest right now.

Round robin is simple and predictable. Least connections adapts better when requests vary a lot in cost, one user exporting a huge report shouldn't leave four other servers idle while one drowns.

Zero sees what you see
Zero
pattern-map.arcade · break time

Pattern Map, live demo

ROUND 0

Watch the pattern, then it plays itself back.

This is one of the actual break-time games in the app: same recall and pattern-spotting muscle you use mid-problem, not just idle scrolling.

400+
hand-authored problems
6
stage coaching loop
100%
on-device inference
$0
forever, no tier gate
Global reach

Where INDEX 0 has spread.

INDEX 0 started three years ago as an idea from one girl who loved to learn and believed knowledge should be free. Today it's been downloaded thousands of times across the world, and it's still growing. Take that as proof: anything is possible with enough persistence.

No downloads yet
A few downloads
A steady stream
A hotspot
Loading live activity…

All reviews

INDEX 0 License

Copyright (c) 2026 Madhumitha Kolkar. All rights reserved.

This is not an open-source license. INDEX 0 is free to use, but the source code and content remain fully owned by the author.

What you CAN do

  • Download and run INDEX 0, for free, for personal or educational use.
  • Use everything the app teaches - the DSA practice, the coaching, the roadmap, the interviews - for your own learning, with no restriction.
  • Share links to the official download page or repository with others.

What you CANNOT do, without written permission from the author

  • Redistribute INDEX 0's installer, application, or source code through any channel other than the official one (index-0.in and its linked GitHub releases).
  • Modify, repackage, or rebrand INDEX 0 - in whole or in part - and distribute it under a different name, as your own product, or as part of another product.
  • Sell, sublicense, or charge money for INDEX 0 or any derivative of it, or use it as part of a paid product or service.
  • Decompile, reverse-engineer, or extract INDEX 0's source code, content, prompts, or underlying methodology for the purpose of building a competing product.
  • Use the name "INDEX 0", its logo, or any confusingly similar branding for another product or service.

Ownership

All source code, written content, curriculum design, coaching prompts, and branding in INDEX 0 are the original work of the author and remain the author's property. Running the app or using it for free does not transfer any ownership or license to the underlying code or content beyond what is explicitly granted above.

No warranty

INDEX 0 is provided "as is," with no warranty of any kind, express or implied. The author is not liable for any damages arising from its use.

Contact

For permission requests, licensing questions, or anything not covered here, reach out through the contact options on this page.

Everything in one place

One app, four ways to actually get better.

The internet already has more tutorials, threads, and playlists than anyone could get through, scattered across a hundred tabs with no one telling you which ones actually matter. INDEX 0 puts DSA, ML/AI, electronics, and system design in one place instead, all coached by the same Zero, so you're building one way of thinking instead of stitching together four different ones.

DSA

DSA Coach

The six-stage Socratic loop: understand, intuition, brute force, tradeoffs, optimize, final. Zero won't let you skip a step.

Roadmaps

Structured tracks for ML/AI, Electronics, and System Design: real lessons and case studies, not a YouTube playlist.

Interviews

A guided mock interview with Zero. Pick your specialization and level, get graded, get a report on exactly what to fix.

Fully local

Zero runs on Ollama and a Gemma model, entirely on your machine. Nothing you write is ever sent anywhere.

Meet Zero

Zero won't hand you the answer. That's the point.

Most tools optimize for the moment you get unstuck. Zero optimizes for the moment six months from now when you see a similar problem and actually recognize it.

It's a strict coach: no working code before the final stage, guiding questions instead of instructions, and every judgment grounded in the problem's real constraints, not a model's fuzzy memory of "what LeetCode 42 is."

01
Understand
Restate the problem in your own words until the gaps are gone.
02
Intuition
Zero asks, it doesn't tell, steering you toward a workable angle.
03
Brute force
Get something correct on the board before optimizing anything.
04
Tradeoffs
Name exactly what's expensive about it, the step most tutorials skip.
05
Optimize
Progressively stronger hints, never the pattern's name outright.
06
Final
Side-by-side review and a plain-language summary you'll actually remember.
Stage 4 · Tradeoffs
ZEROYour brute force works. Walk me through why it's O(n squared): what exactly are you redoing on every iteration?
YOUFor each number, I scan the whole array again to find its match.
ZEROExactly, you're repeating a full scan you already have the information for. If you could look up "have I seen the complement of this number" in O(1), what would that change?
YOUI could do it in one pass with a hash map.
ZEROThat's the idea. Go implement it, and I'll be checking that it's actually O(n), not just fewer loops.
Get started

Download, pick a model, start learning.

Unsigned builds for now: the setup wizard walks you through installing anything you're missing, including a one-time OS permission prompt to get Ollama and Python set up.

macOS
Apple Silicon (M1 and newer)
  • v1.0 · ~190 MB installer
  • macOS 14 Sonoma or newer (required by Ollama)
  • 8 GB RAM minimum, 16 GB recommended
Download INDEX 0.dmg
Windows
64-bit, Windows 10 and newer
  • v0.1.0 · ~195 MB installer
  • Windows 10 (64-bit) or newer
  • 8 GB RAM minimum, 16 GB recommended
Download INDEX 0 Setup.exe
🦖
Linux
x86_64
  • v1.0 · ~190 MB AppImage
  • Any modern 64-bit distro
  • 8 GB RAM minimum, 16 GB recommended
Download INDEX0.AppImage
⚠ Read this before opening the app
🔒

Your OS WILL warn you before opening INDEX 0

INDEX 0 is built and maintained by one person, entirely for free. A code-signing certificate costs real money every year, which this project doesn't have yet - that's the only reason your OS shows a warning, not because anything is actually wrong. The app is fully safe: it runs 100% offline, and the source of what it downloads and does is exactly what you see on this page. A couple of one-time clicks and you're in.

  1. After opening the .dmg and dragging INDEX 0 into Applications, open Terminal (search for it with Spotlight, ⌘ Space).
  2. Paste this line and press Enter, then enter your Mac password when asked (it won't show anything as you type, that's normal). This also opens INDEX 0 for you right after:
    xattr -cr "/Applications/INDEX 0.app" && open "/Applications/INDEX 0.app"
  3. That's it - INDEX 0 launches normally from here on, every time.

Getting properly signed costs about $300/year, which this free, one-person project doesn't have covered yet. If INDEX 0's helped you, an optional coffee (see the button in the corner) goes straight toward that - and toward Zero staying free for everyone else.

1

Install

Open the app. If Ollama or Python aren't already on your machine, the wizard offers to install them for you.

2

Pick a model

Small, Balanced, or Best quality, matched to your machine's RAM and shown up front before you download anything.

3

Start learning

Everything from here runs offline. Open a problem, pick a track, or start a mock interview with Zero.

Why I built INDEX 0

Why I built INDEX 0.

I've spent a good portion of the last few years mentoring people on DSA, career advice, interviews, all of it. To this day I wake up to messages seeking guidance. And while I've tried my best to attend to as many people as I can, I realized I had to do something to help people before they even asked for help.

I started to notice a pattern. It wasn't that people weren't enthusiastic enough, or that they lacked resources, it was that there were too many resources, and that was leading people into a spiral of the ‘paradox of choice’. I'm someone who likes uncertainty and finding my own path, but I came to realize that most people like order and certainty. If I wanted to help them, I had to create something that had everything in one place, not a hundred browser tabs of scattered content. So I built INDEX 0.

I've tried to build my personal values into it:

  • I don't believe in competing with others, for me it's always me against me. That's why the app stays local and doesn't set up competition among users.
  • I value privacy and security. In a world where data is power, I want this app to run locally, with people owning their own data. Everything stays on your machine.
  • I love ‘delayed gratification’. I love the process of putting in effort to learn something, and by the concept of ‘desirable difficulty’, that struggle is what helps it stick long-term. So while most people would reach for short-form video, I consciously chose to stick with textual lectures, so people sit and read, which is a rarity in the modern world.
  • I believe in positive reinforcement. Everyone likes words of affirmation, and someone who remembers their tiny wins and celebrates them. That's what Zero does :)

And finally, I believe that knowledge should be free. So INDEX 0 is my gift to the world, it is and always will be free, so go learn, and always keep learning :)

Madhumitha Kolkar

Madhumitha KolkarFounder, INDEX 0

1:1 mentoring

Want a human in the loop too?

Zero is great for daily practice. Sometimes you want someone to talk through a career decision, review your resume, or mock-interview you live. Book time directly with the person building INDEX 0.

  • 45-minute 1:1 video sessions
  • DSA/system-design review, resume review, or general career advice
  • Async follow-up questions included
Book a session →
Leave a review

Tried INDEX 0? Tell us how it went.

Something broken, confusing, or missing? Report it here. Liked using it? Say that here too.