#Week 1
Assignment 0 : Introduce Yourself and Set up your IDE
Worksheets 9 and 10 (Review Content.)
Programming Assignment#1 – C Pointers Practice
#Week 2
Worksheet0_Array_Bag_Stack
o Solution Code: arrayBagStack
Worksheet15_DynArr_Amortized
Worksheet14_DynArr
Worksheet16_DynArr_Stack
Worksheet21_DynArr_Bag
Programming Assignment#2 - Amortized Analysis and Dynamic
#Week 3
Worksheet20: Dynamic Array Deque and Queue (Read the Introduction)
Worksheet17: LinkedList Stack
Worksheet18: LinkedList Queue
Worksheet19: LinkedList Deque
Programming Assignment#3 - Circular Linked List
#Week 4
Worksheet 22: Linked List Bag
Worksheet 24: Linked List Iterator
Worksheet 23: Dynamic Array Iterator
Worksheet26: Ordered Bag using Ordered Array
#Week 5
Worksheet 28
Worksheet 29
Programming Assignment #4 - Binary Search Trees
#Week 6
Worksheet AVL Practice
Worksheet 31 – complete the implementation
#Week 7
Worksheet: Heaps Practice
Worksheet 33: Heaps and Priority Queues
Worksheet 34: Build Heap and Heap Sort
Programming Assignment #5: Heap Implementation of a To-Do List
#Week 8
Worksheet#36 – Dynamic Array Dictionary
Worksheet37: Open Address Hashing
Worksheet 38# HashTables Using Buckets
Programming Assignment #6: Hash Table Implementation of a Concordance
#Week 9
Worksheet40: Graph Representations
Worksheet41: Depth-First and Breadth-First Search
Worksheet42: Dijkstra’s Algorithm
Programming Assignment #7: HashTables and Graphs
#Week 10
Worksheet#32 Tree Sort
Worksheet #30 BST Iterator
Worksheet#39 Radix Sorting