Computer Science

Everything theory-and-fundamentals. Browse by folder below, or use the tag queries — every note here carries a cs/* tag.

Algorithms

Data Structures

NoteModified
2-3 Trees25 Aug 2026
Arrays25 Aug 2026
B-Trees25 Aug 2026
Binary Heap25 Aug 2026
Binary Trees25 Aug 2026
Classes, Types and Objects25 Aug 2026
Data Structures25 Aug 2026
Graphs25 Aug 2026
Hash Tables25 Aug 2026
Linked List25 Aug 2026
Lists25 Aug 2026
Queue25 Aug 2026
Sets and Maps25 Aug 2026
Stack25 Aug 2026
Trees25 Aug 2026
Vectors and Arrays25 Aug 2026

Compilers & Toolchain

NoteModified
Compiler Flags25 Aug 2026
Compiler Instrumentation25 Aug 2026
Cross-Compilation25 Aug 2026
Fixups25 Aug 2026
Garbage Collection25 Aug 2026
GCC25 Aug 2026
GNU25 Aug 2026
Intermediate Representations25 Aug 2026
Lexical Analysis25 Aug 2026
Linker Relaxation25 Aug 2026
LLVM25 Aug 2026
Parse Trees25 Aug 2026
Source Code Optimisation25 Aug 2026
Syntax Directed Translation25 Aug 2026

Theory & Formal Languages

NoteModified
Alan Turing25 Aug 2026
Ambiguous Grammars25 Aug 2026
Asymptotic Analysis25 Aug 2026
Big O Notation25 Aug 2026
Chomsky Grammars25 Aug 2026
CS Problems25 Aug 2026
Equivalent Grammars25 Aug 2026
Formal Languages25 Aug 2026
Halting Problem25 Aug 2026
P vs NP Problem25 Aug 2026
Time Complexity25 Aug 2026
Turing Machines25 Aug 2026

Software Engineering

Systems & Architecture