Algorithms I implemented for my advanced data structures course