AlgoNavigator — Algorithms & Data Structures Toolkit
A comprehensive Java project showcasing core algorithms and data structures taught in CS 3364. This repository includes efficient implementations of sorting, searching, recursion, tree operations, and graph-based algorithms, alongside sample inputs, test files, and performance benchmarks.
Features
✔ Sorting Algorithms (Merge, Quick, Heap, Bubble, Insertion)
✔ Searching Algorithms (Binary, Linear)
✔ Recursion-based problem solving
✔ Tree structures and traversal methods
✔ Graph algorithms (BFS, DFS, shortest-path style logic if included)
✔ Input/output handling with real datasets
✔ Modular, object-oriented Java implementations
✔ Organized codebase with clear structure and readability
Skills Demonstrated
Algorithm design & optimization
Time/space complexity understanding
Java OOP & modular structure
Data structure implementation from scratch
Problem-solving and debugging across datasets
Performance testing and comparison
Folder Structure
src/ → Java source code
input/ → Text inputs for testing
output/ → Generated results
utils/ → Helper classes