System Design & Problem Solving
search
Prelude
Table of Contents
Part 1: Algorithms and strategies
1. Complexities
2. Data structures
3. Problems to solve
4. Special Data structures
5. Revision Topics
Part 2: Java
6. Java collection framework outline
7. Java code debugging
8. Java Microbenching
9. design patterns
10. Java functional programming
11. Java Streams
12. Java Concurrency
Part 3: System design
13. Approach for System Design
14. Approach for Software Architecture
15. Cloud Computing
16. Typical Pattern to keep in mind
17. Understanding the database
18. Leader election
19. Principles of Object-Oriented Design
20. Performamce Tuning
Part 4: Story writing
21. Star framework
Part 5: Interesting vedios
22. Video Collection
23. Kafka Collection
24. DS Collection
Part 6: Interview questions
25. Dream11
26. Important Questions
27. Karat Questions
28. Coupang Questions
29. High Level Design
Part 7: Spring
30. annotations in Spring
Part 8: Dbms
31. RDBMS
32. No-SQL
Part 9: Low level design
33. Practise Questions
34. Splitwise
35. Summary Board
36. Counting Impressions
37. rate limiter
References
Timer
Draft outline
Fork at GitHub
Interview Guide
Book
Contents
Part 1:
Algorithms and strategies
Chapter 1.
Complexities
Complexities of DSA
Chapter 2.
Data structures
Data structures
Chapter 3.
Problems to solve
Complexities of DSA
Chapter 4.
Special Data structures
Special Data structures
Chapter 5.
Revision Topics
Revision Topics
Next: Algorithms and strategies › Chapter 1.
Complexities
Previous:
Table of Contents