/
Algorithms, Data Structures, System Design and Interview Questions
Nathan Wailes - Blog - GitHub - LinkedIn - Patreon - Reddit - Stack Overflow - Twitter - YouTube
Algorithms, Data Structures, System Design and Interview Questions
- 1.1 Related pages
- 2 Non-algorithm-specific interview advice
- 3 Algorithms
- 3.1 A step-by-step process for solving algorithm questions
- 3.2 How to study
- 3.3 Data structures
- 3.3.1 Questions
- 3.4 Learning Resources
- 3.4.1 Algorithms Unlocked
- 3.5 Topics
- 3.5.1 Linked Lists
- 3.5.2 Databases
- 3.5.3 Dynamic Programming (DP)
- 3.5.4 Heaps
- 3.5.5 Recursion
- 3.5.6 Trees
- 3.5.6.1 Binary Trees
- 3.5.7 The interview process
- 3.6 Flashcards
- 4 System Design
- 5 Resumes
Related pages
My overall strategy on this page is to 1) summarize information I find around the web, and then 2) try to weave the information I have in those summaries into unified processes for handling DSA questions, system design questions, API design questions, how to format a resume, etc.
Non-algorithm-specific interview advice
Algorithms
A step-by-step process for solving algorithm questions
Understand that it is critical that you think out loud for the steps that follow.
Sources: