Algorithms illuminated : Part 1, the basics - Roughgarden, Tim (Soundlikeyourself Publishing LLC, 2017)