DSA Revision
A comprehensive collection of Data Structures, Algorithms, and System Design patterns for your interview preparation.
DSA
Arrays & Hashing
The foundational tools for a vast category of interview problems.
DSA
Binary Search
Binary Search patterns
DSA
Stacks & Queues
Mechanisms to enforce order and process elements in specific sequences.
DSA
Linked Lists
Test a candidate's ability to manipulate pointers and manage memory references.
DSA
Strings
Often serve as a medium to test other algorithmic patterns.
DSA
Searching & Recursion
Crucial for solving optimization and combinatorial problems.
DSA
Greedy Algorithms
Construct a solution by making a sequence of locally optimal choices.
DSA
Trees
Hierarchical data structures that test recursion and traversal.
DSA
Heaps
A specialized tree-based data structure for efficient min/max retrieval.
DSA
Tries
A specialized tree for efficient storage and retrieval of strings.
DSA
Graphs
The most general data structure, capable of modeling arbitrary relationships.
DSA
DP Part 1
An optimization technique for problems with optimal substructure.
DSA
DP Part 2
The most general data structure, capable of modeling arbitrary relationships.
DSA
DP Part 3
The most general data structure, capable of modeling arbitrary relationships.
Theory
Spring Data JPA
A comprehensive guide to building a Hospital Management System using Spring Data JPA.
Theory
Apache Kafka
Complete documentation & Spring Boot integration guide for Senior Engineers.
Theory
AWS Architecture & Cloud Design Patterns
A comprehensive guide to AWS services, High Availability architectures, and Cloud Design Patterns for Senior Engineers.
Theory
Java Language Architecture
Deep dive into JVM internals, Memory Model, OOP Pillars, and Modern Java features for Senior Engineering roles.