Project
Duplicate File Handler (Go)
Challenging
113 completions
~ 12 hours
4.2Learn how to work with files and folders. Get familiar with hashing, learn how to apply it to your tasks.
Provided by
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
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:
Scan files and folders with the help of the filepath package.
Use file sizes to find duplicate files.
Learn about hash functions and implement them in your code.
Let's delete all duplicates.
Reviews
VM
Vyacheslav Morgunov1 week ago
I've learned a lot, but there is no usage of concurrency in this project
Mykola Chubuchnyi
8 months ago
I was fight the grading software all the time. Stage 3 didn't work at all. Compilation errors are not reported properly, it just says that test #1 failed.Can't recommend the course in it's current state.
4.2
Learners who completed this project within the Go Developer course rated it as follows: