The first project in our Special Topics in Computer Engineering Algorithms course.