DevPrep

DSA

Data Structures & Algorithms

Arrays & Strings

Traversals, subarrays, string manipulation

Two SumKadane's AlgorithmPrefix Sum+7 more

Two Pointers & Sliding Window

Pointer techniques, fixed & variable windows

Two PointersFast & Slow PointersSliding Window+7 more

Binary Search

Search space reduction, rotated arrays

Classic Binary SearchSearch in Rotated ArrayFind Peak+7 more

Recursion & Backtracking

Recursive patterns, pruning, state space

Base Case & Recursive CaseCall StackSubsets+7 more

Linked Lists

Reversal, cycle detection, merge operations

Singly Linked ListDoubly Linked ListReversal+7 more

Stacks & Queues

Monotonic stacks, BFS queues, deques

Stack OperationsValid ParenthesesMonotonic Stack+7 more

Trees & BST

Traversals, BST operations, LCA

Inorder TraversalPreorder TraversalPostorder Traversal+7 more

Heaps & Hashing

Priority queues, hash maps, frequency counting

Min HeapMax HeapTop K Elements+7 more

Graphs

BFS, DFS, topological sort, shortest path

BFSDFSTopological Sort+7 more

Dynamic Programming

1D/2D DP, memoization, tabulation

MemoizationTabulationClimbing Stairs+7 more

Web & Backend

Frameworks, languages & infrastructure

JavaScript

Core JS concepts, ES6+, async patterns

ClosuresPromisesEvent Loop+7 more

TypeScript

Types, interfaces, generics, utility types

Type AnnotationsInterfaces vs TypesGenerics+7 more

React

Hooks, state management, lifecycle, performance

HooksVirtual DOMState Management+7 more

Angular

Components, services, RxJS, DI

ComponentsServicesDependency Injection+7 more

Node.js

Event loop, streams, modules, Express

Event LoopStreamsBuffers+7 more

Next.js

SSR, SSG, App Router, API Routes

App RouterServer ComponentsSSR vs SSG+7 more

NestJS

Modules, controllers, providers, guards

ModulesControllersProviders+7 more

Java

OOP, collections, multithreading, JVM

OOP ConceptsCollections FrameworkMultithreading+7 more

Docker

Containers, images, compose, networking

Containers vs VMsDockerfileDocker Compose+7 more

PostgreSQL

Queries, joins, indexes, transactions

SQL QueriesJoinsIndexes+7 more

MongoDB

Aggregation, indexing, schema design

Document ModelAggregation PipelineIndexing Strategies+7 more

System Design

Scalability, caching, load balancing

ScalabilityLoad BalancingCaching Strategies+7 more