CS11001 Programming and Data Structure
Instructor:
Palash Dey
Teaching Assistants:
Anjana B, Nimish Mishra, Adarsh G Krishnan, and Shuvodeep Debnath
Sections:
7 and 8
Course overview:
Introduction to digital computers; introduction to programming a variables,
assignments; expressions; input/output; conditionals and branching; iteration;
functions; recursion; arrays; introduction to pointers; character strings; time
and space requirements; searching and sorting; structures; introduction to
data-procedure encapsulation; dynamic allocation; linked structures;
introduction to data structures a stacks and queues.
Tutorial cum Doubt Clearing Session:
Online link: this 3-5 PM every Saturday
References:
- Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall of India
- E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill
- Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill
- Seymour Lipschutz, Data Structures, Schaum's Outlines Series, Tata McGraw-Hill
- Ellis Horowitz, Satraj Sahni and Susan Anderson-Freed, Fundamentals of Data Structures in C, W. H. Freeman and Company
- R. G. Dromey, How to Solve it by Computer, Prentice-Hall of India
- CS11001 Programming and Data Structure courses offered before in IIT Kharagpur (link)