Casey Muratori's Computer, Enhance!
A centralized navigation hub for Casey Muratori’s Computer, Enhance! programming courses, technical challenges, and interview series. The flagship Performance-Aware Programming curriculum teaches how modern CPUs execute code and how to measure and optimize real software.
Table of Contents
Author: Casey Muratori | Published: 2023-01-27 | Generated: 2026-07-21 | Domain: computerenhance.com
Tags: ‘#performance’ ‘#cpu’ ‘#assembly’ ‘#profiling’ ‘#simd’ ‘#programming’
TLDR
This is the master index for Computer, Enhance!, Casey Muratori’s video-based programming curriculum and related series. Its core Performance-Aware Programming course progresses from CPU fundamentals and 8086 assembly through profiling, memory behavior, cache architecture, SIMD, polynomial approximation, and computational throughput. It also links to an ETW/Windows tracing challenge, classic Microsoft interview questions, and longer technical interviews.
Key Takeaways
- Performance-Aware Programming curriculum: Targets programmers who can write code but need a practical model of how modern hardware executes it, how to estimate performance, and how to apply foundational optimization techniques.
- Five-multiplier prologue: A 3.5-hour, no-homework introduction demonstrates how small changes involving waste, instructions per clock, SIMD, caching, multithreading, and Python can radically change performance.
- Structured technical progression: Part 1 covers 8086 instruction decoding, simulation, stacks, and cycle estimation; Part 2 introduces timing and instrumentation-based profiling; Part 3 examines data movement, paging, CPU front ends, caches, prefetching, and file I/O.
- Advanced optimization material: Optional Part 4 implements math-function approximations using SSE, polynomial evaluation, range reduction, Horner’s rule, and fused multiply-add; Part 5 applies CPU-diagram analysis, dependency management, interleaving, and SIMD to computation.
- Additional series: The index includes a 17-entry 2024 ETW Halloween Spooktacular challenge, a five-video 1994 Microsoft internship interview series, Ray’s Snippet Series, and an Entity Component System history interview.
Images & Media
- None present in article.
Referenced Links
- Computer Enhance homework repository — GitHub repository containing homework listings and course materials.
- Performance-Aware Programming Series — Entry point to the main CPU-performance curriculum.
- Real-time PMCs on Windows with ETW — Wrap-up resource for collecting real-time performance-monitoring counters through Windows Event Tracing.
- The First Entity Component System — interview with Marc “Mahk” LeBlanc — Long-form interview in the Big OOPs Paper Trail series.