catchup work from algorithms meetup