Skip to content
Jahangir
All work
06Systems·2021

IMDB Movie Database

A search-and-recommendation engine built from raw data structures in C++.

IMDB Movie Database — cover artwork
3
Core structures
5
Search dimensions
C++
From scratch

This one skips the database on purpose. It does search and recommendations over a movie dataset using the data structures directly — linked lists, hash tables, AVL trees — so the performance is something you understand rather than inherit.

What it does

You can search across genre, year, rating, actor, and director using hand-built hash tables and AVL trees, and get recommendations from shared-actor relationships. The search and sorting were tuned by hand to keep retrieval fast.

The IMDB engine running in a console, listing all films directed by Christopher Nolan.
The IMDB engine running in a console, listing all films directed by Christopher Nolan.