Skip to main content
Harmanpreet Singh
All work

Coursework: Database systems

Relational algebra and query optimization

A Java relational algebra engine that grew from basic operators to hash-indexed execution and predicate-aware query plans, with timing experiments.

What it is

A database answers queries by composing a small set of operators. This sequence of projects built those operators and then made them faster.

My part

Implementer across the course sequence.

Course projects from Database Management Systems.

Stack

  • Java
  • Hash indexing
  • Query optimization