Project

Algorithms with IMDB

Challenging
71 completions
~ 21 hours
4.3

This project guides you through the implementation of various algorithms using a real-world movie dataset, enhancing your understanding of data management.

Provided by

JetBrains Academy JetBrains Academy

About

We all know how hard it is to choose a movie for a party with friends! Why not invent an algorithm that will help you with the task? Create a small program that sorts movies according to the rating of your choice and learn the basics of time complexity analysis and various searching and sorting algorithms. You will practice concepts frequently tested in technical interviews at top tech companies.

Graduate project icon

Graduate project

This project covers the core topics of the Python with Algorithms for Tech Interviews course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Implement a linear search algorithm on the resulting set and print the movie titles with a rating of 6.
Our data is not sorted yet. Let's do it based on ratings and the bubble sort algorithm.
Now, when the data is sorted, decrease the searching time with the binary search algorithm and print the movie titles with a rating of 6.
Learn about another sorting algorithm — merge sort. Combine it with the binary search algorithm and compare the time complexity.

Reviews

Owuor Jack Kamire
5 months ago
I have learned in details about the efficiency of algorithms especially the merge sort algorithm.
Will Costello
6 months ago
I learnt a lot about different sorting and searching algorithms - insertion sort, merge sort and binary search to name a few. I also learnt a couple of ways to interact with data from CSV files.
Avraham Markov
10 months ago
Working with CSV, basic sorting and searching algorithms, adapting pseudo code to specific data format.

4.3

Learners who completed this project within the Python with Algorithms for Tech Interviews course rated it as follows:
Usefulness
4.4
Fun
4.0
Clarity
4.4