Project
Phone Book (Kotlin)
Medium
609 completions
~ 16 hours
4.1You will learn a variety of sorting and search algorithms, one of which is recursive. If it is algorithm competence that you’re after, this project is definitely for you.
Provided by
JetBrains Academy
About
You suddenly remember you need to call your aunt and wish her a happy birthday, but how do you find her number quickly in a giant phonebook? Write a program that will solve this problem once and for all. Create a phonebook that allows you to find the information you need quickly and easily. Names and numbers, here we come.
Graduate project
This project covers the core topics of the Kotlin Developer 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:
Start with linear search: find data in an unordered database.
Sort your data before searching using Bubble Sort algorithm, and then apply Jump Search to find a number you’re after.
Speed up the process with the help of QuickSort and Binary Search.
Search the data inside the large dataset in zero seconds.
Reviews
2 weeks ago
The project is good for understanding algorithms, but it’s still a pity that everything is tested on only one dataset
4.1
Learners who completed this project within the Kotlin Developer course rated it as follows: