The course provides the essential concepts and techniques in Computer Algorithms and Data Structures. Topics include: algorithm analysis, abstract data types, linear and non-linear data structures, sorting and searching algorithms, real world applications.