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.