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.