A Java-based simulation modeling a warehouse item pickup queue using custom object-oriented data structures. This project demonstrates core data structure mechanics, Interface-driven design, and FIFO (First-In, First-Out) queuing operations without relying on standard built-in collections.
- Institution: Colorado State University Global
- Course: CSC400 - Data Structures & Algorithms
- Objective: Implement custom FIFO data structures without relying on built-in Java Collections.
-
Custom Queue Data Structure (
Queue.java,QueueInterface.java): Built a custom FIFO queue implementation from scratch, defining clear interface contracts for enqueue, dequeue, and peek operations. -
Domain Model (
Person.java): Represents entity objects within the queuing system with custom properties and methods. -
Fulfillment Simulation (
AmazonPickQueue.java): Simulates real-world inventory picking order processing and queue state management. -
Unit Verification (
TestQueue.java): Comprehensive test driver verifying edge cases, queue bounds, and data integrity across queuing lifecycle operations.
- Language: Java
- Concepts: Data Structures & Algorithms, Interface-Driven Design, Object-Oriented Programming (OOP), Unit Testing