This course is part of the B.E. Computer Science Engineering curriculum under Anna University Regulation 2021. The knowledge from this course continues to be actively applied in professional software development.
To understand the concepts of ADTs
To learn linear data structures – lists, stacks, and queues
To understand non-linear data structures – trees and graphs
To understand sorting, searching, and hashing algorithms
To apply Tree and Graph structures
Detailed unit-wise breakdown of the course curriculum as per Anna University Regulation 2021.
Upon completion of this course, students will be able to:
Define linear and non-linear data structures
Implement linear and non–linear data structure operations
Use appropriate linear/non–linear data structure operations for solving a given problem
Apply appropriate graph algorithms for graph applications
Analyze the various searching and sorting algorithms
How the concepts learned in this course are applied in real-world software development projects across Banking, Healthcare, and Enterprise domains over 20+ years of experience.
Core of all software development - Arrays, Trees, Graphs, HashMaps
Other courses from the same semester that are actively used in professional work.
Algorithm analysis, cryptography, database theory
Hardware-software interface, performance optimization
Big data analytics, business intelligence, data-driven decisions
Java, Spring Boot, enterprise application development