UNDERSTAND. EXPLAIN. REPEAT.
Question library
Explained questions for the decisions developers make.
660 questions
Trees and BST in Java
Tree node
Intermediate2 min read
Heaps and priority queue in Java
Important class
Intermediate2 min read
Graphs in Java
Graph representation
Intermediate2 min read
Dynamic programming in Java
Common Java DP problems
Intermediate2 min read
Sorting and searching in Java
Sorting
Intermediate2 min read
Bit manipulation in Java
Common operations
Intermediate2 min read
Important interview questions for Java
1. Explain difference between ArrayList and LinkedList.
Intermediate2 min read
Best Java DSA interview practice list
Must know
Advanced2 min read
JavaScript DSA basics
Common JavaScript structures
Foundation2 min read
Arrays and strings in JavaScript
Common questions
Foundation2 min read
Hashing and maps in JavaScript
Why it matters
Foundation2 min read
Linked list in JavaScript
Node structure
Foundation2 min read
Stack and queue in JavaScript
Stack using array
Intermediate2 min read
Recursion and backtracking in JavaScript
Common questions
Intermediate2 min read
Trees and BST in JavaScript
Tree node
Intermediate2 min read
Heap and priority queue in JavaScript
Custom min-heap
Intermediate2 min read
Graphs in JavaScript
Graph representation
Intermediate2 min read
Dynamic programming in JavaScript
Common questions
Intermediate2 min read
Difficulty is an editorial estimate. Completion means you chose to mark a question as understood.