Learn how to build a database engine from scratch: storage layer, TLV encoding, Creating databases and tables, Insert/update/delete/select, Write-Ahead Log (WAL), data pages, B-Tree indexes, Buffer pools, Hash-based full-text indexes