โ† All projects

Capstone project ยท about 120 minutes

Mini SQL Query Engine ๐Ÿ—„๏ธ

Parse a SQL-like language, plan it, and execute select, join, where, group by, aggregates, order and limit over in-memory tables.

This is the project that makes interviewers sit up. You are writing the layer between a string a human typed and the data it describes: a parser, a plan, and an executor that applies the clauses in the one order that gives correct answers. Get the order wrong and your aggregates lie. It is a compiler in miniature,โ€ฆ

This is a Pro project. Six portfolio projects are free, so you can see how they work before deciding.

See the free projects