Project 8: Algorithms