Skip to content

About

What this is

A place to learn programming from the first line, in the order a course actually teaches it. Two hundred problems that begin with printing a line of text and end with building a queue, each one run on a real compiler against real test cases.

Most practice sites assume you already know how to program and are preparing for interviews. This one assumes you are in your first or second year and have not written much yet.

What makes it different

When your program fails, you are told which line broke and why, in plain English. A red cross teaches nothing; “you used a position that does not exist in the list” teaches something.

Every test case says what it is checking, so a failure reads “this one has an empty list” rather than “test 6 failed”. Every problem has four hints that go from a nudge to the answer, so being stuck does not have to mean giving up or reading the solution.

What it deliberately does not do

  • No certificates. A certificate from a site nobody has heard of is worth nothing, and pretending otherwise would be dishonest.
  • No payments. Nothing is behind a price, and nothing is going to be.
  • No global leaderboard. Ranking every student against every other is demoralising for almost all of them and useful to none.
  • No streak guilt. Streaks are shown as a fact. You will never be warned that you are about to lose one.

Where it is incomplete

DSA is finished — two hundred problems, all with worked hints and verified solutions. The other four subjects (databases, operating systems, networks and object oriented programming) have their topics mapped out but very few questions written.

They will appear when they are worth your time, not before. A half-written subject wastes more of it than a missing one.

How the code runs

Your program is compiled and executed in an isolated sandbox with its own time and memory limits and no network access. It is the same setup for the graded problems and for the free compiler.

Nothing you write is shared with anyone, and your solutions are yours. Problem statements here are written from scratch rather than copied from other sites.

Who made it

Built by Vignesh S, a computer science student, because the tool described above did not exist and would have been useful.

About · LeetFoundation