π Advanced Java Assignments
Welcome to my Advanced Java repository! π― This repo contains three challenging assignments that showcase my expertise in data structures, algorithms, and object-oriented programming.
π Assignments
π Assignment 1: Game Board π²
πΉ Description: Implements a hash table with separate chaining and a game board evaluation system.
πΉ Key Features:
Efficient hash table implementation
Game state evaluation
Optimized searching and storage
π Assignment 2: Object Simulation Game πΉοΈ
πΉ Description: A simulation game where objects interact dynamically based on predefined rules.
πΉ Key Features:
Event-driven object interactions
Real-time state updates
Modular and scalable design
π Assignment 3: Roadmap Navigation System πΊοΈ
πΉ Description: Finds the optimal path between two locations using graph traversal algorithms.
πΉ Key Features:
Graph-based pathfinding
Uses DFS with constraints
Supports different road types (public, private, construction)
π Technologies Used
βοΈ Java (OOP, Exception Handling, Iterators)
βοΈ Data Structures (Hash Tables, Graphs, Stacks, Iterators)
βοΈ Algorithms (DFS, Pathfinding, Game State Evaluation)