Data Structures & Algorithms

Overview

DSA is really the bread and butter for good programming practices. Organizing code and data in your program using the tools you learn in this course will allow you to perform well in technical/coding interviews and make you a proficient programmer.

Prerequisites

This course has the following prerequisites:

This course is a prerequisite for:

Textbooks

Title

Author(s)

Edition

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest & Clifford Stein

2nd (2001)

Brad Miller & David Ranum

3rd (2013)

Michael T. Goodrich & Roberto Tamassia

1st (2015)

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest & Clifford Stein

3rd (2009)

Antti Laaksonen

Draft (2017)

Michael T. Goodrich, Roberto Tamassia & Michael H. Goldwasser

1st (2013)

Narasimha Karumanchi

1st (2010)

Sedgewick & Wayne

4th (2014)

Code

Videos

Websites

Communities

Last updated