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
- 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.
- 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.
- 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.
- 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.