Algorithms *** None of These Files are Solutions to Assignments, they are simply implementations of concepts discussed in class ***