Programming and Data Structure (CS 10001): Autumn 2023-2024

Lecture Slides (Sections 11 & 12): zip of all slides

Mon = 2 hours, Tue = 1 hour.

#
Date
Day
Topics
Slides
01 Aug 08 Tue Course Plan, Binary Numbers, Computer System, Flow Chart. 01a:1-20
02 Aug 14 Mon Simple C Programs, Characters, Variables and their Properties, Data Types, Binary Number Representation, C Keywords, scanf(), printf(), Examples, Practice Problems. 01a:21-60
03 Aug 21 Mon Data types, Constants, Variable Values and Variable Addresses, Assignment Statement, l-value and r-value, Operators in Expressions, Precedence of Arithmetic Operators, Integer, Real, and Mixed-mode Arithmetic, Typecasting, Relational and Logical Operators, Logical Expressions, Expression Evaluation, Statements and Blocks, Math Library, examples, Practice Problems. 01b:01-34
04 Aug 22 Tue Conditionals and branching. 02
05 Aug 28 Mon Loops and iterations. 03
06 Sep 04 Mon 1D arrays & functions (intro). 04
07 Sep 05 Tue Functions. 05
08 Sep 11 Mon Recursion (till Slide 31). 06
09 Sep 12 Tue Recap & doubt clearing.
Midsem Exam: Sep 18—26. Q&A
10 Oct 03 Tue Recursion (from Slide 31). 06
11 Oct 09 Mon Strings. 07
12 Oct 10 Tue 2D arrays. 08
13 Oct 16 Mon 2D arrays. 08
14 Oct 17 Tue Pointers. zip
Autumn Break: Oct 21—29.
15 Oct 30 Mon Structure; 1D array dynamic memory allocation. zip
16 Oct 31 Tue Sorting (Bubble Sort and Selection Sort) and searching (linear and binary). zip
17 Nov 06 Mon Linked lists, stack, queue. zip
18 Nov 07 Tue Recap and doubt clearing.
Endsem Exam: Nov 16—24.