Learn how ideas connect.
Knaph maps what people know as concepts and the links between them. Learn each idea in the order it builds on the others, prove it to yourself, read how people first worked it out, and go hands-on in a course.
- courses
- 3
- courses
- lessons
- 45
- lessons
- story
- 1
- story
Three ways in
One map, three ways to know it
Every concept is a place on the map. Around each one: questions that prove you know it, courses that teach it hands-on, and stories of how people came to know it at all.
The map
Concepts and what each one builds on, across every domain. You always know what you're ready to learn, what to come back to at a deeper level, and what's due for review.
Explore the mapCourses
Hands-on lessons, exercises that run real code, and quizzes. Each lesson teaches a concept on the map, so finishing it moves you forward there too.
Browse coursesStories
The history of an idea, told as a book: who first thought it, who argued against it, and how it was finally proved. Every claim is footnoted to a source.
Read the storiesThe knowledge graph
See how everything you learn connects
Knaph maps knowledge as concepts and the links between them, so you always know what you're ready for, what to come back to, and why.
- 1
Prerequisites
A concept opens once what it builds on is mastered, so you're never asked to learn something that can't make sense yet.
- 2
Depth
Concepts have levels. Some deeper levels open only after you learn a later concept — you come back and see the old idea differently.
- 3
Review
What you've learned comes back for review at growing intervals, so it stays learned.
- Mastered
- Open
- Locked
- Comes back deeper
Stories
How we came to know it
Not lessons: the history of an idea, read one page at a time.

c. 600 BCE – 1990 · 29 pages
The Story of the Atom
How an idea about the smallest things took 2,400 years to prove
Read the storyFrom a question asked on the Aegean coast to a photograph of single atoms: the people, the arguments and the experiments that turned a guess into a fact.
Read the story
Go hands-on
Courses
Every lesson teaches a concept on the map. Start with the first one; there's nothing to install to begin reading.
Introduction to Kubernetes — Part 1: Get Something Running, Then Understand It
Deploy something first, understand it second. This course skips the architecture lecture and starts with a working app on your screen — then uses what breaks along the way to teach you what a Pod is, why Deployments exist, and how the pieces of a cluster work together.
Start course →Writing Principles
A hands-on course drawn from Roy Peter Clark's Writing Tools, teaching one writing principle per lesson through misconception-busting and real craft history — for anyone who wants clearer, more deliberate prose.
Start course →Introduction to Go
A hands-on tour of Go for programmers coming from other languages — syntax, types, concurrency, and the standard library, taught by building small working programs.
Start course →Why we're building this
Knowledge isn't a list of courses. Every idea rests on others and opens up new ones, and each was worked out by real people, often over centuries. Knaph is an attempt to map that whole web, one concept, one course and one story at a time, in English and in Farsi.
About the project →