Pokemon BST Lab
Build a Binary Search Tree to store and look up Pokémon by Pokédex number. Supports adding, searching, and printing in different traversal orders.
Board Game Library
Load and query a board game collection from a TSV file. Supports filtering and sorting games by rating, year, complexity, and player count.
Flood Array
Simulate flooding on a map grid starting from a position with limited water. Flood spreads orthogonally avoiding high ground until water runs out or no more spaces can flood.
Hospital Simulator
Manage a priority queue of patients based on illness severity and age using a Max Heap. Supports patient arrival, treatment, and waiting count display.
Linked List Browser
Implement a linked list and browser history system that supports navigating to URLs, moving back and forward in history, and displaying the current history.
Recursion Exercises
Solve multiple problems with recursion: computing powers, calculating outbreak counts based on previous days, and Fibonacci sequence queries and verification.
Stack and Queue CPU Scheduler
Simulate CPU scheduling with node-based stack and queue. Manage processes with function call stacks, handling calls, returns, and exceptions with priority scheduling.