Week 23 - Theory homework - Algorithms