Data Structures and Algorithms for Coding Interviews
- Level: Beginner to Intermediate
- Duration: 8 weeks
- Category: Interview Preparation
Work through the patterns behind interview coding rounds in Java or Kotlin: arrays and strings, hash maps, two pointers, recursion, trees, graphs and dynamic programming, with timed practice every week.
What you will learn
- Recognise the pattern behind a problem instead of memorising answers
- Work out time and space complexity with confidence
- Solve medium-level problems inside the time limit
- Explain your approach out loud the way interviewers expect
- Finish with a revision sheet and a practice routine
Topics covered
- Complexity analysis
- Arrays and strings
- Hash maps and sets
- Two pointers and sliding window
- Stacks and queues
- Recursion and backtracking
- Sorting and searching
- Linked lists
- Trees and binary search trees
- Graphs and BFS/DFS
- Dynamic programming
- Timed mock rounds