CS 1510 - Data Structures

Fall Semester 2017

Course Documents


Textbook

Data Structures and Algorithm Analysis Edition 3.2 (C++ Version) by Clifford A. Shaffer


Reading Assignments

Due Date: Document:
F Sept 1st Inheritance Tutorial
W Sept 6th Polymorphism Tutorial
M Sept 11th Textbook Chap #1: ADT, DS, Big Picture
W Sept 13th Textbook Chap #2: Preliminaries and Recursion
F Sept 15th Recursion and Backtracking
M Sept 18th Backtracking
W Sept 20th Textbook Chap #3 "Algorithm Analysis"
F Sept 22th Big 0
M Sept 25th Algorithm Complexity
W Sept 27th Textbook Chap #4.1, 4.1.1 "Lists" and "Array-Based List Implementations"
F Sept 29th Textbook Chap #4.1.2-5 "Linked Lists"
M Oct 2nd Textbook Chap #4.1.2-5 "Doubly Linked Lists"
W Oct 4th Textbook Chap #4.2, #4.3 "Stacks" & "Queues"
F Oct 6th Textbook Chap #4.4 "Dictionaries"
M Oct 9th Textbook Chap #5 "Binary Trees"
W Oct 11th
F Oct 13th Textbook Chap #6 "Non-Binary Trees"
M Oct 16th More trees.
W Oct 18th More and more trees.
F Oct 20th Textbook Chap #7 "Internal Sort"
M Oct 23th
W Oct 25th
F Oct 27th Textbook Chap #8 "External Sort"
M Nov 6th
W Nov 8th Textbook Chap #9.0-#9.3 "Searching"
F Nov 10th Textbook Chap #9.4 "Hashing"
M Nov 13th
W Nov 15th Textbook Chap #10 "Indexing"
F Nov 17th Textbook Chap #11 "Graphs"

Programming Assignments