Study plans

A language taught module by module — lessons, exercises judged on a real runtime, quizzes and checkpoints — at a 30-, 60- or 90-day pace. Free.

How do CodeKairo's study plans teach a language?

A study plan teaches one language in full, module by module: Java in 20 modules, JavaScript in 16, C++ in 20 and Python in 20. Each module is a run of ten-to-sixteen-minute lessons — reading, whole-program exercises judged on a real runtime (OpenJDK 18, Node 16, Clang 18 with C++20, CPython 3.11) against hidden cases, and a server-graded quiz — and ends in a checkpoint cleared at 70%. You choose a 30-, 60- or 90-day pace and the plan says whether you are ahead or behind; nothing is locked. Free on every plan: finishing a track pays 100 XP and unlocks a certificate, and every module downloads as a PDF.

How it works

  1. Choose a track and a pace. Java, JavaScript, C++ or Python, and 30, 60 or 90 days. The plan works out the lessons a day that takes and shows your projected finish.
  2. Read, then write whole programs. Every lesson ends in exercises where the file is the program: input on stdin, output compared exactly, judged on the real compiler or runtime.
  3. Clear the checkpoint. The last lesson of each module is a test — ten to fifteen questions and three programs — passed at 70%. Below that, the module tells you which lessons to reread.
  4. Finish, and keep the proof. The last checkpoint pays 100 XP and unlocks a certificate you can export. Every module is also a PDF, so the reading survives a train with no signal.

Who it is for

Someone learning a first language for a placement season, or a developer adding Java, JavaScript, C++ or Python properly rather than from search results. The lessons assume nothing, and the checkpoints say when you have actually got a module rather than merely read it.

Frequently asked questions

Which languages have a plan?
Java (20 modules, 138 lessons, 292 programs), JavaScript (16 modules, 96 lessons, 208 programs), C++ (20 modules, 131 lessons, 281 programs) and Python (20 modules, 134 lessons, 288 programs).
What does a lesson look like?
Ten to sixteen minutes of reading, usually two whole-program exercises that run on a real runtime — OpenJDK 18, Node 16, Clang 18 with C++20 or CPython 3.11 — against hidden test cases, and a server-graded quiz with explanations. The last lesson of every module is a checkpoint: 10–15 questions and three programs, cleared at 70%.
How does the pace work?
Pick 30, 60 or 90 days when you start. The plan then tells you whether you are on track, ahead or behind, with your projected finish date. It never locks anything — any lesson can be opened at any time.
Is it free?
Yes, on every plan, with no daily cap. Finishing a track pays +100 XP and unlocks a certificate, and every module can be downloaded as a PDF to read offline.