LEARN
Learn a language from the first line
Every track teaches from zero, in text you read at your own pace, with programs you run in the browser, problems at the end of every module, and a test at the end whose score is printed on the certificate.
- 122 lessons free, no account needed
- 129 more free with an account
- Nothing to install
#include <stdio.h>int main(void){ printf("Hello, C.\n"); return 0;}How a track works
- 01ReadLessons written from zero. Read them at your own pace.
- 02RunEvery program runs in the browser, on the same compiler as the judge.
- 03SolveProblems and a short test close every module, so you know what stuck.
- 04TestA timed Skill Test. The score, 0 to 1000, goes on the certificate.
Tracks
One language per track, taught from the first line to real programs.
Learn C Programming
Start from what a program really is, then variables, decisions and loops, on to arrays, pointers and memory.
144 lessons · 18 of 18 modules out
More tracks are on the way
New languages open here the day they are ready.
Learn Pro
Every track, one subscription
Read the deep dives and build the projects on every track, for as long as you keep the plan. Buy a track outright instead and you keep that one for good.
৳6,999a year
Paid once for twelve months. It does not renew by itself.
By card
$9a month$59a year
- Every track's Pro lessons and projects
- 200 graded runs a day on the track problems
- One Skill Certificate a year on the yearly plan
Certificates
How certificates work
A certificate is not issued for finishing the lessons. It is issued on a Skill Test.
The Skill Test is open. Your first attempt on each track is free and gives you a score and a band you can share. The Skill Certificate is the paid step: it is issued on a score of 600 or more, and buying it first gives you the attempts to earn it.
Timed, in the browser
Questions are drawn at random from a large pool, and the clock runs from the first one.
Your code, hidden tests
Your code runs against tests you cannot see, and submissions are compared for similarity afterwards.
A score, not a tick
The score, 0 to 1000, is printed on the certificate with the band it falls in.
Not proctored, and it says so. Identity is the account and the name on the certificate. There is no webcam and no ID check, and the certificate and its verify page both state that.
Score bands
Score is 0 to 1000, across three sections: concepts, read and debug, build.
- Not yetRetake0–399
- FoundationRetake400–599
- WorkingCertificate issued600–749
- ProficientCertificate issued750–899
- AdvancedCertificate issued900–1000
For employers
Hiring someone?
Every certificate has a public page carrying the score, the three sections, the date and the test version. Ask for the link, not a screenshot.
- Name
- Track
- Learn C Programming
- Score
- / 1000, with its band
- Sections
- Concepts · Read and debug · Build
- Date, version