- Command Pattern
- Scaling Databases
- Non Functional Requirements
- Recursion & Backtracking
- Linked List
- Trees
- Binary Search
- System Design Concepts
- Creational Design Patterns
- Awesome Stuff
- Using Collections the right way
- System Performance
- Note on Large Scale Deployment
- Understanding OOP concepts
- Streams
- JVM Profiling
- Understanding SOLID Principles
- Structural Design Patterns
- Strategy Design Pattern Practice Qestions
- Singleton Design Pattern Practice Qestions
- Prototype Design Pattern Practice Qestions
- Handling Transactions in Microservices
- Fundamentals of Multithreading
- Factory Design Pattern Practice Qestions
- Capacity Estimation on the fly
- Builder Design Pattern Practice Qestions
- Two Pointers
- Sliding Window
- Intervals
- Greedy Problems
- Arrays
- Interview Preparation