Design and Implementation of DuckDB Internals
Summary
Design and Implementation of DuckDB Internals presents a lecture-based tour through DuckDB's internal architecture. It outlines topics such as memory management, grouped aggregation, sorting large tables, indexing, vectorized execution, and query optimization, framed as a 15-week undergraduate course with slides and GitHub materials. This is useful for researchers, students, and practitioners interested in analytic DB design and embedding DuckDB in data tooling.