exploration with different search algorithms that deal with unique situations, present unique situations, and different data structures