Data Quest is a simulation game that teaches you how to build a database from scratch in a fun and engaging way. You will start with a B-tree and learn how to create a KV store and a mini database with a SQL-like query language. Part I of the game teaches you how to implement a KV store and Part II teaches you how to create a mini database and a query language based on the KV store from Part I.