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] 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]