| 1 | 18-20/09/2018	Week1	Ch1: Role of Algorithms in Computing (reading material: Secondary storage devices) 25-27/09/2018	Week2	Ch 2: Getting Started, Ch3. Growth of Functions
 02-04/10/2018	Week3	Ch4. Recurrences	RECITATION1
 09-11/10/2018	Week4	Ch5. Probabilistic Analysis and Randomized Algorithms 	RECITATION2	Project 1 handed out
 16-18/10/2018	Week5	Ch7. Quicksort
 23-25/10/2018	Week6	Ch8. Sorting in Linear Time, Ch9. Medians and Order Statistics	RECITATION3
 30/10 - 01/11/2018	Week7	Ch6. Heapsort		Project 2 handed out
 05-09/11/2018		FALL break
 Day TBA	Week8	MIDTERM
 20-22/11/2018	Week9	Ch10. Elementary Data Structures (Review), Ch11. Hash Tables 	RECITATION4
 27-29/11/2018	Week10	Ch12. Binary Search Trees (Review) Ch13. Red-Black Trees, (reading material: 2-3 Trees, 2-3-4 Trees)		Project 3 handed out
 04-06/12/2018	Week11	Ch14. Augmenting Data Structures 	RECITATION5
 11-13/12/2018	Week12	Ch17. Amortized Analysis,
 18-20/12/2018	Week13	Ch18. B Trees, [Briefly] Ch19. Binomial Heaps, Ch20. Fibonacci Heaps	RECITATION6
 25-27/12/2018	Week 14	Review
 |