ECE 457A Cooperative and Adaptive Algorithms Collaborative Repository for Team Projects Graph Search Algorithm Philip Zhan John Huang John Chow Andrew Choi