Home
Three places to start. Go deep.
Pick where you are: the foundations, the language underneath everything, or hands-on guides from real work.
CS Fundamentals
How a computer actually runs a program: memory, algorithms and data structures, through CS50 and beyond.
Explore the foundationsC
Pointers, memory you manage yourself, and notes from K&R: where you stop guessing what the machine does.
Dive into CLab
Hands-on guides and cheatsheets from real work: the commands, workflows and fixes that actually came up. Git today, Docker and CI/CD next.
Open the LabNo polish. Just the real notes.
“Note-taking is thinking made visible.”
Every entry is written mid-struggle, not after: K&R exercises that owned a whole weekend, CS50 problems that clicked only on the third try. No cleaned-up recaps. The path is open if you want to walk it.
Read the notesFresh from the notebook. Read along.
Hi, I'm Al-Fahami. I write these notes.
Software engineer at DXC Technology, building microservices with Java and Spring Boot. When I'm not learning computer science, you'll find me at the gym, in the forest, swimming, or anywhere out in nature.
More about me