Skip to content

A Qt/C++ GUI-based application which displays movies, and based on movies added to watch list, recommends more using Graphs. Project for Data Structures & Algorithms. Implemented own data structures + sorting algorithms.

Notifications You must be signed in to change notification settings

FaizaanAlFaisal/Movie-Recommendation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Movie Recommendation System

This is a Qt-based application for a C++ project. It is a simple movie recommendation system. The primary focus of the project was efficient data handling doing no data replication (heavy pointer focus), implementing a multitude of data structures and algorithms.

Data Structures Used

Due to the requirements of the project, any data structures used must have been implemented manually instead of using pre-existing libraries. As such, this project includes several complex data structures like Red-Black Trees and Graphs. Red-Black Trees are the primary storage mechanism due to their O(log n) complexity for primary operations.

Additionally, some other data structures used included Doubly Linked Lists and Vectors for smaller use cases. Also, merge sort algorithm was implemented as it was required in a few places.

Requirements

The following are the versions of tools and languages used to implement this project. Data files utilized are already included.

  • Qt 6.0+ (Used 6.7.0)
  • C++ 11

About

A Qt/C++ GUI-based application which displays movies, and based on movies added to watch list, recommends more using Graphs. Project for Data Structures & Algorithms. Implemented own data structures + sorting algorithms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published