Ethan Gamble's Projects
This is a project I worked on for my Intro to Artificial Intelligence class. It contains a code representation of a megaminx puzzle that can be randomized (scrambled), and an A* function that can solve the randomized puzzle.
This is a project I worked on for my intro to networking class. It has 2 clients that can connect to a server and transfer files between them.
Config files for my GitHub profile.
This is a text based MiniMud video game where the player has to find the correct item and place it in the correct room.
This is a project I worked on for my Intro to Artificial Intelligence class. It contains an implementation to solve the Boolean satisfiability problem (SAT) using the WalkSAT, DPLL, and Genetic algorithms.
This is a project I worked on for my Systems Programming class. It is an unbounded priority queue that uses a thread pool to execute tasks based on priority.
This is a implementation of the popular game Wordle in C++.