Pricing
One payment. The whole course, forever.
The free beta is on right now, so access is free for new sign-ups. Join below - the paid plan returns once the beta ends.
Join the free beta
Sign up now and get 30 days of full access, free.
What you get
Everything, from the first step to the last
There is one plan because there is one product. Nothing below is held back for a higher tier.
- Full access to all 150 steps
- In-browser runner: JavaScript, Python, PHP
- Streaks, daily goal and activity heatmap
- Spaced-repetition review so it sticks
- Your attempt history and saved solutions
- Leaderboard and progress tracking
- All future updates
After you pay
What happens next
01
You are in immediately
Access unlocks the moment the payment clears. No waiting for an email, no manual approval.
02
Your progress is already there
Anything you solved on the free steps stays - your streak, your saved solutions, your place in the track.
03
A receipt lands in your inbox
Sent by Stripe, with everything an accountant needs on it. Your purchase history is on your billing page too.
Why one price
The straightforward version
A subscription would rush you
This is a track you work through at your own pace, over months. Paying monthly turns that into a countdown, and a countdown is the wrong pressure for learning.
Nothing is behind a higher tier
One plan, one price, all 150 steps. No feature is dangled to make you upgrade later.
You can try before you pay
The first steps are open with the runner and the tests, so you can see exactly how a step works before spending anything.
Updates are not a new purchase
New steps, new languages in the runner, new tooling - they arrive on the access you already bought.
Questions
Before you buy
Is this really a one-time payment?
Yes. There is no subscription and no renewal. You are charged once and the access does not expire.
Can I get my money back?
Yes. You have a 14-day right of withdrawal, and there is a withdrawal button in the footer that starts it. If you asked for the course to be unlocked immediately, the usual statutory rules on that apply.
What can I do before paying?
The first steps are free and complete - the theory, the exercise, the tests and the runner. The later steps stay readable, but the practice environment is what the price unlocks.
Which languages can I solve in?
JavaScript, Python and PHP. All three run in your browser, so nothing is installed and nothing you write is sent to a server.
Do I need to know the maths first?
No. Every term is explained in plain words the first time it appears, and the glossary is there for the rest. The track is built for people coming from outside computer science.
How do I pay, and is my card safe?
Checkout runs on Stripe. Card details go to Stripe directly and never touch this site.