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:
  1. Brian W. Kernighan and Dennis M. Ritchie, The C Programming Language, Prentice Hall of India
  2. E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill
  3. Byron Gottfried, Schaum's Outline of Programming with C, McGraw-Hill
  4. Seymour Lipschutz, Data Structures, Schaum's Outlines Series, Tata McGraw-Hill
  5. Ellis Horowitz, Satraj Sahni and Susan Anderson-Freed, Fundamentals of Data Structures in C, W. H. Freeman and Company
  6. R. G. Dromey, How to Solve it by Computer, Prentice-Hall of India
  7. CS11001 Programming and Data Structure courses offered before in IIT Kharagpur (link)