8-Puzzle solution for the AI class Implements 2 search algorithms: breadth-first search and greedy best-first search using 4 heuristics. This projects includes plenty of tests and sanity checks to make sure nothing is improper.