Core data structures
Implement and use the core structures.
- DSA.03.01Arrays and stringsCoreJuniorBeing written
- DSA.03.02Hash maps and setsCoreJuniorBeing written
- DSA.03.03Stacks, queues and dequesCoreJuniorBeing written
- DSA.03.04Linked listsCoreJuniorBeing written
- DSA.03.05Trees and binary search treesCoreJuniorBeing written
- DSA.03.06Heaps and priority queuesCoreMid-levelBeing written
- DSA.03.07Graphs and tries + Bit manipulation basicsCoreMid-levelBeing written
Interview questions in this module
- How does a hash map achieve O(1) average lookups? What is the worst case?
- Implement a queue with O(1) enqueue and dequeue in JavaScript.
- When is a linked list better than an array?
- How is a binary heap stored in an array?
- Adjacency list vs matrix: when do you use each?
- What is a trie and what is it good for?