- Lab 00 : Preliminaries
- Lab 01 : Basic Python
- Lab 02 : Iocane
- Lab 03 : Ngrams
- Lab 04 : Runtime Complexities
- Lab 05 : Array List
- Lab 06 : Linked Lists
- Lab 07 : Ordered Hashtable
- Lab 09 : Stacks and Queues
- Lab 10 : Heaps
- Lab 11 : Recursion
- Lab 12 : BST
Midterm coding problems :
- Midterm 1 Coding Problems
- Midterm 2 Coding Problems