CD3291 – Data Structures and Algorithms Syllabus Regulation 2021 Anna University

Subject code CD3291 deals with the subject data structures and algorithms of semester III from B.tech Information Technology, Anna University based on regulation 2021. In this article, we discuss the syllabus of the Data structures and algorithms in a detailed manner.

We aim to provide the following article CD3291 – Data Structures and Algorithms Syllabus with details. It will assist the students in preparing for examinations. We include the required syllabus, along with the textbooks and references added to this article. Hope you find the details required as per your needs. As per my knowledge, we included everything required in this article. Hope this information is useful. Comment below if you need more info from our website. Aplustopper will try to fulfill your needs regarding the subject.

If you want to know more about the syllabus of B.Tech Agricultural Engineering connected to an affiliated institution’s four-year undergraduate degree program. We provide you with a detailed Year-wise, semester-wise, and Subject-wise syllabus in the following link B.Tech Information Technology Syllabus Anna University, Regulation 2021.

Aim Of Concept:

  • To understand the concepts of ADTs
  • To design linear data structures – lists, stacks, and queues
  • To understand sorting, searching, and hashing algorithms
  • To apply Tree and Graph structures

CD3291 – Data Structures and Algorithms Syllabus

Unit I: Abstract Data Types

Abstract Data Types (ADTs) – ADTs and classes – introduction to OOP – classes in Python – inheritance – namespaces – shallow and deep copying Introduction to analysis of algorithms – asymptotic notations – divide & conquer – recursion – analyzing recursive algorithms

Unit II: Linear Structures

List ADT – array-based implementations – linked list implementations – singly linked lists – circularly linked lists – doubly linked lists – Stack ADT – Queue ADT – double-ended queues – applications

Unit III: Sorting And Searching

Bubble sort – selection sort – insertion sort – merge sort – quick sort – analysis of sorting algorithms – linear search – binary search – hashing – hash functions – collision handling – load factors, rehashing, and efficiency

Unit IV: Tree Structures

Tree ADT – Binary Tree ADT – tree traversals – binary search trees – AVL trees – heaps – multiway search trees

CD3291 – Data Structures and Algorithms Syllabus Regulation 2021 Anna University

Unit V: Graph Structures

Graph ADT – representations of graph – graph traversals – DAG – topological ordering – greedy algorithms – dynamic programming – shortest paths – minimum spanning trees – introduction to complexity classes and intractability

Text Book:

  1. Michael T. Goodrich, Roberto Tamassia, and Michael H. Goldwasser, “Data Structures & Algorithms in Python”, An Indian Adaptation, John Wiley & Sons Inc., 2021

References:

  1. Lee, Kent D., Hubbard, Steve, “Data Structures and Algorithms with Python” Springer Edition 2015
  2. Rance D. Necaise, “Data Structures and Algorithms Using Python”, John Wiley & Sons, 2011
  3. Aho, Hopcroft, and Ullman, “Data Structures and Algorithms”, Pearson Education, 1983.
  4. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, “Introduction to Algorithms”, Second Edition, McGraw Hill, 2002.
  5. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C++”, Fourth Edition, Pearson Education, 2014

Related Posts On Semester – III:

Must Read For More:

Anna University Syllabus 2021