GithubHelp home page GithubHelp logo

luciantranc / imdb-database-using-bst Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 20 KB

C program that enables the user to find the list of actors in a movie, or a list of movies that an actor played in. This is done using a binary search tree and the .tsv files from IMDb

C 96.97% Makefile 3.03%

imdb-database-using-bst's Introduction

IMDb-Database-Using-BST

C program that enables the user to find the list of actors in a movie, or a list of movies that an actor played in. This is done by creating three different binary search trees that are indexed using different keys. The result is fast look up times after the program builds the database.

I have only included a small example file since the actual files I tested with are 2GB.

What I learned

  • This was a project from a Data Structures class I took at the University of Guelph
  • Deeper understanding of binary search trees and linked lists
  • Creating programs that can function on a large scale

To run

  • make
  • ./a3 ./database
  • Then follow the instructions on the command line

The available actor options from this example are:

  • Chris Evans
  • Chris Hemsworth
  • Scarlett Johansson
  • John Leguizamo
  • Keanu Reeves
  • Taika Waititi
  • Jon Favreau

The available title options from this example are:

  • Avengers: End Game
  • Iron Man
  • John Wick
  • Jojo Rabbit

imdb-database-using-bst's People

Contributors

luciantranc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.