Caveman Coding
An offline course that rebuilds programming fundamentals with no AI at all.
Register interestNO TOOLS. NO MAGIC. HIT THE ROCK YOURSELF.
Why it exists
The classic advice for learning to code was to go and build projects. It worked because building forced you through every small problem yourself. Generative AI quietly broke that: it will happily build the advanced project for you, so people now start with sophisticated work where the AI writes the difficult half, and skip half the learning. You raise a tower without ever lifting a rock.
Caveman Coding was built after finishing a computer science degree and realising that the fundamentals underneath the projects felt scratchy, precisely because modern tooling made it so easy never to practise them.
The method: Fundamental Hybrid Learning
You become the libraries before you use them. Before reaching for a tool, you implement its core idea by hand: the loop, the hash lookup, the traversal, the equation. When you later call the library, you know exactly what you are calling and why.
- 01 The Entrance Iteration, hashing, prefix sums, two pointers
- 02 The Deep Passages Recursion, stacks, sorting, graphs, DP
- 03 The Counting Chamber Primes, counting, Monte Carlo, Bayes
- 04 The Vector Halls Linear algebra from bare lists
- 05 The Slope Caves Derivatives, gradient descent, regression
- 06 The Painted Hall Perceptron, backprop, the letter reading capstone
The rules of the cave
- No LLMs, no chatbots, no copilots, no autocomplete.
- No copy and paste. Every line is typed by hand.
- Official documentation is the only wall you may read.
- Mathematics is encouraged. Pen and paper are the original IDE.
- Stuck for fifteen minutes? Open the session’s hint, not a chatbot.
The tracker is a single page that runs straight from the file in a browser, with no server, no dependencies and no build step. Progress is saved locally and can be exported to a plain file and restored on another machine.
Where it is going
Roadmap
- Now
First Edition, Python
Six caverns and thirty caves, ending at the capstone, an MLP that reads letters, built on the learner's own matrix module.
- Next
The Forge
A classical algorithms cavern covering binary search, heaps, backtracking and two dimensional dynamic programming.
- Later
Deeper caverns and new editions
Hybrid caves where real libraries come back in, each one pointing back to the cave where the learner built the primitive it wraps. Other languages are new session data, not new machinery.
Register interest
Want to use Caveman Coding?
Leave an email and it will only be used to tell you when there is something to try. No newsletter, no sharing, and you can ask for it to be deleted at any time.