https://github.com/ehrg1/cs315-folder-cleaner
This repository showcases a project developed for the CS315 Algorithms Design and Analysis course, focusing on delete all duplecated filles in a folder.
https://github.com/ehrg1/cs315-folder-cleaner
algorithms filecmp os pathlib pythin3 tkinter
Last synced: 24 days ago
JSON representation
This repository showcases a project developed for the CS315 Algorithms Design and Analysis course, focusing on delete all duplecated filles in a folder.
- Host: GitHub
- URL: https://github.com/ehrg1/cs315-folder-cleaner
- Owner: ehrg1
- Created: 2024-11-05T17:20:05.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-03-18T12:22:21.000Z (about 1 month ago)
- Last Synced: 2025-03-18T13:28:08.150Z (about 1 month ago)
- Topics: algorithms, filecmp, os, pathlib, pythin3, tkinter
- Language: Python
- Homepage:
- Size: 182 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## README
### Project Title: Duplicate File Removal Algorithms
### Team Members
- **Rayan Altawijari** **Github:** ([ehrg1](https://github.com/ehrg1))
- **Mohaya Almutairi** **Github:** ([GitHub]())
- **Mohammed Alsharekh** **Github:** ([GitHub]())
- **Fares Alsuhaibani** **Github:** ([GitHub]())
- **Abdullah Alfayez** **Github:** ([GitHub]())### Project Overview
This project addresses the issue of duplicate file management by proposing two algorithmic solutions for detecting and removing duplicate files from a specified directory: a naive approach and an optimized approach, both implemented in Python.### Objectives
- Apply knowledge of algorithm design and analysis.
- Understand the differences between naive and optimized solutions.
- Gain experience with empirical analysis and comparing results with theoretical expectations.
- Enhance collaboration, problem-solving, and communication skills.### Project Structure
- **Algorithm 1**: Naive Algorithm
- **Source Code**: `algorithm1.py`- **Algorithm 2**: Optimized Algorithm
- **Source Code**: `algorithm2.py`- **Final Report**: `CS315-report.docx`
### Deliverables
You can download all files from here: [Google Drive Link](https://drive.google.com/file/d/1_459xwnZ_xHqRIatwulEPzsWQVNUrw-S/view?usp=drive_link)
1. **Readme file** - This document.
2. **Source code files** - Two algorithms implemented in Python.
3. **Final report** - A comprehensive PDF detailing the project.### Instructions
1. Ensure Python is installed on your