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
The first program of the C trackFree
hello.cC · GCC 12
#include <stdio.h>int main(void){    printf("Hello, C.\n");    return 0;}
Output: Hello, C.

How a track works

  1. 01ReadLessons written from zero. Read them at your own pace.
  2. 02RunEvery program runs in the browser, on the same compiler as the judge.
  3. 03SolveProblems and a short test close every module, so you know what stuck.
  4. 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.

From ৳1,999

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

From ৳1,999

Learn C++ STL

164 lessons · 19 of 19 modules out

From ৳1,999

Learn JavaScript

59 lessons · 7 of 19 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
See Learn Pro

Certificates

How certificates work

A certificate is not issued for finishing the lessons. It is issued on a Skill Test.

Skill Test is open

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.

Progsityprogsity.io/verify/…
Name
Track
Learn C Programming
Score
/ 1000, with its band
Sections
Concepts · Read and debug · Build
Date, version
What the public page shows. No sample score is printed here on purpose.