### Data Structures

Learn most important basic data structures used in programming computers. Such as Arrays, Linked List, Queues, Stacks, Trees…

Learn most important basic algorithms used on these data structures. Such as Sorting, Searching, and Hashing algorithms …
Learn basic tools to measure/compare the efficiency of these algorithms