# All Classes

Class Summary
Class | Description
--- | ---
GridFrame | The high-leve container that holds a visualization of the path search.
GridPanel | Visualizes a path search process.
Location | A location is anything with an x and y coordinate in 2D space.
Main | This exercise will demonstrate how many different kinds of search algorithms can be implemented using the same basic process with slight variations in how the next state is chosen.
Map | Represents a 2D space that may contain walls.
Path | A path is a sequence of `Location`s that is defined by the last location on the path.
PriorityQueue<T> | A priority queue is a collection of things which, after being put in (or "pushed") can be taken out ("popped) in the order defined by the numeric key associated with each thing.
Sprite | A sprite is a thing located in a 2D space that can move.