Our fourth challenge is now available in Early Access: Build your own SQLite.
In this challenge, you’ll build a barebones SQLite implementation that supports basic SQL statements like SELECT. Along the way, you’ll learn about SQLite’s file format, how indexed data is stored in B-trees and more.
Only Python is supported as of now, we'll be adding Go, Javascript and Rust soon. If you want a specific language added, please let us know in Discord!