Algorithms Illuminated, by Tim Roughgarden, professor at Columbia University,is a 4 part book series inspired by his online courses on Coursera and EdX. His video lectures are also available on YouTube.

Here, I will review the first book in the four-part series:

PART-1: The Basics

PART-2: Graph Algorithms and Data Structures

PART-3: Greedy Algorithms and Dynamic Programming

PART-4: Algorithms for NP-Hard Problems

Part 1- provides an introduction to:

  • Algorithms
  • Asymptotic Analysis
  • Divide and Conquer Algorithms
  • Master Method
  • Sorting and Selection

This book helps you in sharpening your analytical skills and thinking algorithmically.

This book has quizzes, end of chapter problems…

Nadia Mukarram

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store