This course has been designed for students pursuing a degree in computer science, who want to learn data structure and algorithms, and who want to crack competitive programming or any related field. It attempts to help students to grasp the essential concepts involved in algorithm design, analysis and data structures.
The readers should have knowledge of any high-level programming language and basic mathematics.
This course will start with an introduction to data structure and algorithms. Then it'll cover the importance of algorithm analysis followed by analysis technique.
Then this course will cover various algorithm design paradigms and implementations.