This course will expose you to the basic knowledge of data structures (arrays, linked lists, stacks, queues, trees and graphs) and sorting, searching and hashing algorithms. It will also tell you about the algorithm analysis, time analysis, space analysis and how to implement them using C++.