Stacks and their implementations. Prefix, postfix, and infix notation. Queues and linked lists and their implementations. Binary and general trees and their implementations and traversals. Sorting and searching techniques. Graph algorithms.
Office hours are available for students who need further clarification of concepts presented in lecture, or have made solid attempts on the homework assignments or other practice problems and require further assistance understanding how to approach such problems.
Q&A Discussion Board
Class Link
Signup (access code: bulldogs)
Assignments
Assignment Descriptions
Project Template
Grades: MY9 | TY9 | TY2
Lectures & Sample Code
Lecture notes (see schedule page for weekly topics)
https://github.com/cisc3130-s20
Schedule (Suggested readings are listed on the schedule)
http://libguides.brooklyn.cuny.edu/cisc3130/schedule
Workbook of Practice Problems (Purchase PDF)
By the end of the course, students should be able to:
Other resources
Dictionary of Algorithms and Data Structures, Paul E. Black, ed., https://www.nist.gov/dads/, (December 7, 2019).
Data Structures. Wikibooks. https://en.wikibooks.org/wiki/Data_Structures