Computer Science >> Data Structures

Level 0

Doesn’t know the difference between Array and LinkedList

Level 1

Able to explain and use Arrays, LinkedLists, Dictionaries etc in practical programming tasks

Level 2

Knows space and time tradeoffs of the basic data structures, Arrays vs LinkedLists, Able to explain how hashtables can be implemented and can handle collisions, Priority queues and ways to implement them etc.

Level 3

Knowledge of advanced data structures like B-trees, binomial and fibonacci heaps, AVL/Red Black trees, Splay Trees, Skip Lists, tries etc.