Computer Science Simplified

Computer Science Simplified

Share this post

Computer Science Simplified
Computer Science Simplified
๐ŸŽ‰ Book release: Building a database engine

๐ŸŽ‰ Book release: Building a database engine

My new book, "Building a database engine" is now available

Martin Joo's avatar
Martin Joo
Apr 09, 2025
โˆ™ Paid
9

Share this post

Computer Science Simplified
Computer Science Simplified
๐ŸŽ‰ Book release: Building a database engine
1
3
Share

After 12 months of intense research and development, my new book, Building a database engine is finally available! You can find out every detail here:

Get the book now

(if youโ€™re a paying subscriber, thereโ€™s a 30% discount code at the end of the post)

Not gonna lie to you. At some point, this project caused me physical pain. But I gained at least 3 years' worth of XP.

But I'm dumb. If you're smart, you can gain the same XP in two weeks.

What's inside the book?

We're building a working database storage engine from scratch. Including:

  • Storage layer

  • TLV encoding

  • Creating databases and tables

  • Insert/update/delete/select

  • Write-Ahead Log (WAL)

  • Data pages

  • B-Tree indexes

  • Buffer pools (page-level caches)

  • Hash-based full-text indexes

Everything is explained and built from scratch. In Golang. Which you don't need to know.

Check out the book now

If youโ€™re a paying subscriber, I want to thank your support with a 30% discount:

Keep reading with a 7-day free trial

Subscribe to Computer Science Simplified to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
ยฉ 2025 Martin Joo
Privacy โˆ™ Terms โˆ™ Collection notice
Start writingGet the app
Substack is the home for great culture

Share