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

Before reaching for a database, build one. This C++ project implements search and recommendation over a movie dataset using the data structures themselves — linked lists, hash tables, and AVL trees — so the performance characteristics are something you understand rather than inherit.

What it does

  • Advanced search across genre, year, rating, actor, and director using hand-built hash tables and AVL trees.
  • A recommendation engine that leverages co-actor relationships to suggest related films.
  • Query performance optimized with deliberate search and sorting algorithms to cut retrieval time.
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.