Course Syllabus

What you’ll learn

Basics of data structures including their fundamental building blocks: arrays and linked lists
How to use Dynamic arrays
A very powerful and widely used technique called hashing and its applications
How to use priority queues to efficiently schedule jobs, in the context of a computer operating system or real life
Basic structure of binary search trees – AVL trees and Splay trees
Applications of data structures