cs1501 Assignments for Prof. John Ramirez's Algorithm Implementation course at The University of Pittsburgh