Chapter 3 · Quantitative Finance
Life in the Tranches: Understanding CDOs and Risk Waterfalls
Learn how CDO tranching splits credit risk into Senior, Mezzanine, and Equity layers, with a step-by-step Python waterfall simulation.
13 min Intermediate
Articles · page 4 of 5
Explore structured guides on computer architecture, operating systems, systems programming, Python data science, Rust and quantitative finance.
Chapter 3 · Quantitative Finance
Learn how CDO tranching splits credit risk into Senior, Mezzanine, and Equity layers, with a step-by-step Python waterfall simulation.
13 min Intermediate
Chapter 6 · Computer Architecture
Follow the fetch-decode-execute cycle step by step and learn how the program counter, registers, ALU, control unit, cache, and write-back stages execute machine code.
28 min Intermediate
Chapter 2 · Quantitative Finance
A quantitative guide to loan amortization and bond pricing. Learn to derive payment formulas, simulate default risk, and understand coupon rates using Python.
14 min Intermediate
Chapter 5 · Computer Architecture
Learn how the computer memory hierarchy works, including CPU registers, L1/L2/L3 cache, RAM, SSDs, virtual memory, TLBs, and page faults.
33 min Intermediate
Chapter 1 · Quantitative Finance
Learn why a positive expected value can still ruin you. Risk, variance and the risk of ruin, explained in Python with an interactive model.
12 min Beginner
Chapter 4 · Computer Architecture
Learn how a CPU control unit works, from instruction decoding and control signals to hardwired logic, microcode, timing, and the fetch-decode-execute cycle.
23 min Intermediate
Chapter 3 · Computer Architecture
Learn what an ALU is, how it works inside a CPU, and how to build a 1-bit Arithmetic Logic Unit with logic gates, a full adder, MUX, and control signals.
26 min Intermediate
Chapter 3 · Software Design Patterns
Master high-performance architecture. Explore the Reactor pattern, Actor model, and resilience strategies like Circuit Breakers and Load Shedding for low-latency systems.
7 min Beginner
Programming
Write, assemble, and link your first x86-64 assembly Hello World program using NASM, Docker, and Linux syscalls. Supports x86-64 & Apple Silicon.
14 min Beginner
Chapter 2 · Software Design Patterns
Don't delete that messy code just yet. Learn how to transform a tightly coupled Java class into a clean, testable architecture using incremental refactoring and abstractions.
10 min Beginner
Chapter 2 · Computer Architecture
Learn how logic gates work, build half-adders and full-adders, create an 8-bit ripple-carry adder, and understand latches, flip-flops, and memory.
21 min Intermediate
Chapter 1 · Computer Architecture
Learn how transistors work inside CPUs, from silicon and semiconductor doping to N-type, P-type, MOSFET channels, binary logic, and transistor history.
16 min Intermediate