CIS 55 - Data Structures (Last Update: 16-Dec-2021, 6:00pm)
Announcements
Discussion Topics
- Introduction (02-Sep Discussion Topic) (pdf)
- Unsorted Arrays (09-Sep Discussion Topic) (pdf)
- Sorted Arrays (16-Sep Discussion Topic) (pdf)
- Linked Lists (23-Sep and 30-Sep Discussion Topic) (pdf)
- Stacks, Queues, Priority Queues (07-Oct Discussion Topic) (pdf)
- Basic Sorting Algorithms (21-Oct Discussion Topic) (pdf)
- Recursion (04-Nov Discussion Topic) (pdf)
- Advanced Sorting Algorithms: Mergesort (18-Nov Discussion Topic) (pdf)
- Advanced Sorting Algorithms: Quicksort (18-Nov Discussion Topic) (pdf)
- Binary Trees (pdf)
- Binary Trees Discussion Notes (pdf)
- Fall 2021 Final Exam (pdf)
Code Supplements
- Arrays Code
- Linked List Code
- Stacks Queues Priority Queues Code
- Basic Sorts Code
- Recursion Code
- Advanced Sorts Code
- Binary Trees Code
Homework Exercises
- Unsorted Arrays Exercise (due 17-Sep) (pdf)
- Sorted Arrays Exercise (due 24-Sep) (pdf)
- Linked Lists Exercise (due 08-Oct) (pdf)
- Stacks Queues Priority Queues Exercise (due 22-Oct) (pdf)
- Basic Sorts Exercise (due 05-Nov) (pdf)
- Recursion Exercise (due 19-Nov) (pdf)
- Advanced Sorts Exercise (due 10-Dec) (pdf)
Programming Exercises
- Programming Exercise 1 (due 29-Oct) (pdf) Due date extended to 05-Nov
- Programming Exercise 2 (due 10-Dec) (pdf) Due date extended to 17-Dec
Documents
- Fall 2021 Syllabus (Updated 28-Aug, 3:45pm) (pdf)