Goals¶
This week we will be covering the fundamentals of hash tables, heaps, stacks, and queues and common ways they appear in interviews.
- Test understanding of run times of each data structure
- Being able to identify the proper data structure to use
- Familiarity with hash tables, heaps, queues, stacks
- Learning how to better communicate in an interview setting
Tuesday¶
Thursday¶
Do the following readings (important):
- Hash Tables · codepath/compsci_guides Wiki
- Heaps · codepath/compsci_guides Wiki
- Stacks and Queues · codepath/compsci_guides Wiki
And solve the following problems:
- Implement Queue using Stacks - LeetCode
- Find Median from Data Stream - LeetCode
- Isomorphic Strings - LeetCode
- Happy Number - LeetCode
Saturday¶
- Top K Frequent Words - LeetCode
- Find K Pairs with Smallest Sums - LeetCode
- Top K Frequent Words Walkthrough - YouTube