This repository showcases a variety of data structures and algorithmic implementations in Java. Each project focuses on a specific concept, such as binary search trees, object-oriented design, and graph traversal.
| Project Name | Core Concept / Coding Skill |
|---|---|
| ArtistTask | Binary Search Tree β Manage and search through a collection of artists. |
| Maze Program | Graph Traversal Algorithms β Solve mazes using BFS and DFS. |
| MusicBox | Custom Data Structures β Store and manage songs with custom logic. |
| SuperList | Advanced List Operations β Implement enhanced list manipulation features. |
| TheLift | Object-Oriented Design β Model a lift (elevator) system with objects. |
| TreeSet | Balanced Tree Implementation β Develop a TreeSet for efficient data sorting and retrieval. |
- Java β Core programming language for all implementations.
- Data Structures β Binary search trees, graphs, and lists.
- Algorithms β BFS, DFS, sorting algorithms.
- GitHub β Version control and project management.
- Clone the repository:
git clone https://github.com/yaskhalil/CS-Data-Structures.git cd CS-Data-Structures