CS notes · tutorials · exam prep

From syntax to systems. From confusion to clarity.

Whether you're debugging pointer arithmetic in C++, implementing an adversarial search algorithm, or wrapping your head around RISC-V microarchitecture, we break down the hardest ideas in computer science, without the textbook jargon.

Try recursion · pointers · processor fundamentals

65+
structured tutorials
9618 · 0478
syllabus-mapped notes
Free
to read, always
recursion_in_c.cpp
// the base case is the whole trick
int factorial(int n){
  if(n <= 1) return 1;  // stop here
  return n * factorial(n - 1);
}
// each call waits on the one below it,
// then the stack unwinds upward.
Pick a path

Master the stack, bare metal to high-level.

Structured tracks, zero detours. Start wherever your confusion is.

01

C & C++

Stop fighting the compiler. Memory, pointers, recursion, OOP, and sorting on solid ground.

Explore C & C++ →
02

Python

Code that does things: file handling, data processing with NumPy, applied computer vision.

Explore Python →
03

AI & Algorithms

The logic powering modern software: informed/uninformed search, adversarial play, optimization.

Explore AI →
04

9618 & IGCSE Notes

Complete AS-Level 9618 chapters plus IGCSE (0478/2210), mapped directly to the syllabus.

View notes →
05

Computer Architecture

See how the machine thinks: processor design, pipelining, and RISC-V assembly.

Explore architecture →
06

Engineering Practices

What standard classes skip: debugging, maintainable code, and optimization habits.

Master the craft →
The honest version

It started as a failed domain flip.

A blunder of a purchase turned into the notes I needed to survive my own courses, and then the notes my students needed too. I never planned this. I'm grateful for it.

Painless Programming began as an impulse buy during an OOP class. No backlinks, no rankings, just a mistake. So I started publishing my own study notes here, plain and unstyled, just so I could revise anywhere without a laptop.

Then my O/A Level students kept forgetting their books, so their notes went up too. Word of mouth did the rest. The GPA calculator I built for myself now gets passed around university group chats.

Read the full story →

Ready to stop wrestling with confusion?

65+ tutorials. Complete exam notes. One clear path forward.

Start your first lesson →
Scroll to Top