CS3353 C Programming and Data Structures Study Materials
Anna University – CS3353 C Programming and Data Structures Regulation 2021 Syllabus, Notes, Important Questions, Question Paper with Answers, Previous Year Question Paper.
UNIT I C PROGRAMMING FUNDAMENTALS CS3353 C Programming and Data Structures Syllabus
Data Types – Variables – Operations – Expressions and Statements – Conditional Statements –
Functions – Recursive Functions – Arrays – Single and Multi-Dimensional Arrays.
UNIT II C PROGRAMMING – ADVANCED FEATURES CS3353 C Programming and Data Structures Notes
Structures – Union – Enumerated Data Types – Pointers: Pointers to Variables, Arrays and Functions
– File Handling – Preprocessor Directives.
UNIT III LINEAR DATA STRUCTURES CS3353 C Programming and Data Structures Important Questions
Abstract Data Types (ADTs) – List ADT – Array-Based Implementation – Linked List – Doubly- Linked
Lists – Circular Linked List – Stack ADT – Implementation of Stack – Applications – Queue ADT –
Priority Queues – Queue Implementation – Applications.
UNIT IV NON-LINEAR DATA STRUCTURES CS3353 C Programming and Data Structures Question Bank
Trees – Binary Trees – Tree Traversals – Expression Trees – Binary Search Tree – Hashing – Hash
Functions – Separate Chaining – Open Addressing – Linear Probing– Quadratic Probing – Double
Hashing – Rehashing.
UNIT V SORTING AND SEARCHING TECHNIQUES CS3353 C Programming and Data Structures Question Paper
Insertion Sort – Quick Sort – Heap Sort – Merge Sort –Linear Search – Binary Search.
Syllabus | Click Here |
Notes | Click Here |
Important Questions | Click Here |
Previous Year Question Paper | Click Here |
Question Bank | Click Here |
TEXT BOOKS: CS3353 C Programming and Data Structures Notes
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, Second Edition, Pearson
Education, 1997.
2. ReemaThareja, “Programming in C”, Second Edition, Oxford University Press, 2016.
REFERENCES: CS3353 C Programming and Data Structures Important Questions
1. Brian W. Kernighan, Rob Pike, “The Practice of Programming”, Pearson Education, 1999.
2. Paul J. Deitel, Harvey Deitel, “C How to Program”, Seventh Edition, Pearson Education, 2013.
3. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman, “Data Structures and Algorithms”, Pearson
Education,1983.
4. Ellis Horowitz, SartajSahni and Susan Anderson, “Fundamentals of Data Structures”, Galgotia,
2008.
COURSE OBJECTIVES:
To introduce the basics of C programming language.
To learn the concepts of advanced features of C.
To understand the concepts of ADTs and linear data structures.
To know the concepts of non-linear data structure and hashing.
To familiarize the concepts of sorting and searching techniques.
Related Links
Anna University Syllabus Regulation 2021
Anna University Regulation 2021 Study Materials