Back
Principles of Data Structures and Algorithms
November 2017
Slides
All slides
Java Primer
Object-Oriented Design
Arrays and Linked Lists
Algorithm Analysis
Stack, Queue and Deque
Lists
Trees
Priority Queues
Maps and Hash Tables
Search Trees
Sorting and Selection
Brute Force, Greedy, and Dynamic Programming Algorithm
Compulsory Book
Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser.
Data Structures and Algorithms in Java 6th edition
. Wiley, 2014.