COL100 lecture notes: 24-25 Sem 2
Instructors: Vireshwar Kumar and Aaditeshwar Seth
Lecture hours: Mondays and Thursdays, 3:30-4:50pm.
Course policies: Read here.
Lecture notes
Class 1, 2: Introduction to computing and computers [slides]
- Supplementary fun and informative material (outside of evaluation) [slides]
Class 3: Operators [slides]
Class 4, 5: Functions [slides]
Class 6, 7: Conditionals [slides]
Class 8: Algorithm representation [slides]
Class 8, 9, 10: Recursion [slides]
Class 11, 12, 13: Loops [slides]
Class 14, 15: Lists [slides]
Class 15: Tuples, call by value and call by reference [slides]
Class 16, 17: Strings [slides]
Class 16, 17: Dictionary, call by value and call by reference (revision) [slides]
Classes 14-18: Examples
Classes 19-22: Object Oriented Programming [slides]
Class 23: Files [slides]
Class 24: Correctness [slides]
Class 25: Complexity [slides]
Class 26: Searching [slides]
Class 27: Sorting [slides]