Study materials

Try solving the problems without looking in the solutions. If you have questions, ask in the comments.

If you are not sure where to start open some books and read up. Here is a list of books I use:

  • CLRS:Introduction to Algorithms, Third Edition, by {Cormen, Leiserson, Rivest, Stein}
  • GT-C++:Data Structures and Algorithms in C++, Second Edition, by {Goodrich, Tamassia, Mount}
  • GT-Python:Data Structures and Algorithms in Python, First Edition, by {Goodrich, Tamassia, Goldwasser}
  • GT-Java:Data Structures and Algorithms in Java, Sixth Edition, by {Goodrich, Tamassia}

Here is a list of study materials by topic. The format is BOOK{Chapters}

  1. Time complexity: CLRS{3}, GT-C++{4}, GT-Python{3,4.2}, GT-Java{4}
  2. Arrays:GT-C++{3.1,6.1}, GT-Python{5}, GT-Java{3.1}

Edit: Modified the list of books

Leave a Reply

Your email address will not be published. Required fields are marked *