Project

Simple Search Engine (Kotlin)

Hard
1077 completions
~ 20 hours
4.3

Gain confidence in your ability to work with files and the console, and learn how to optimize the search process.

Provided by

JetBrains Academy JetBrains Academy

About

In this project you will create your own search engine, though it probably won’t compete with Google. Yours will be a simple search engine that processes a limited collection of data and searches it for a word or a phrase. It’ll be simple but cool.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

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:
With the help of lists and linear search, add more strings to the program and search for specific data from that input.
Using switch operator and methods, create a user menu for your search engine
Enable your search engine to search for data stored in the files
Working with lists and maps, build the inverted index to enhance your search
Get familiar with patterns and learn to deal with more complex types of search

Reviews

Kostik Kubrak avatar
Kostik Kubrak
5 months ago
I've learned how to search text strings in text files using Kotlin string search method and how to create an index files to search faster
Valeria Udovenchuk avatar
Valeria Udovenchuk
8 months ago
нормальный проект, особенно последние 2 задания, потребовалось время, чтобы разобраться
Mykola Chubuchnyi
8 months ago
Pretty good project. Difficulty could have been little bit higher.

4.3

Learners who completed this project within the Kotlin Core course rated it as follows:
Usefulness
4.5
Fun
4.3
Clarity
4.3