Project

Duplicate File Handler (Go)

Challenging
102 completions
~ 12 hours
4.3

Learn how to work with files and folders. Get familiar with hashing, learn how to apply it to your tasks.

Provided by

JetBrains Academy JetBrains Academy

About

Duplicate File Handler is a useful tool that can free some space on your drive. Write a handler that checks and compares files in a folder, displays the result, and removes duplicates.

Graduate project icon

Graduate project

This project covers the core topics of the Go 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:
Use file sizes to find duplicate files.
Learn about hash functions and implement them in your code.
Let's delete all duplicates.

Reviews

Peter Jarvis avatar
Peter Jarvis
10 months ago
Chuckle, I am glad I did the VCS project before this one; it helped with the SHA logic. Fun topic.
Illia Berezovskyi avatar
Illia Berezovskyi
12 months ago
Excellent project and a way to apply the knowledge of OS and filepath packages in action!
Mykola Martynov avatar
Mykola Martynov
1 year ago
I have learned how to work with slices and maps, file manipulations and many more

4.3

Learners who completed this project within the Go Developer course rated it as follows:
Usefulness
4.5
Fun
4.1
Clarity
4.3