Data Structures & Algorithms
Master fundamental data structures, algorithm patterns, theoretical interview questions, and multi-language solutions (Java, Python, C++).
Java DSA MCQs
Arrays, Strings, two-pointer approach, sliding window, Kadane's algorithm, Searching and Sorting.
Arrays
Memory layout, two-pointer approach, sliding window, and Kadane's algorithm.
Strings
Memory layout, two-pointer approach, sliding window.
Two Pointer Approach
Two-Pointer approach.
Fixed Size Sliding Window
Fixed Size Sliding Window.
Variable Size Sliding Window
Variable Size Sliding Window.
Searching
Linear Search & Binary Search.
Sorting
Sorting: Selection Sort, Bubble Sort & Insertion Sort.
Recursion
Basic Recursion Problems.
Linked Lists
Singly, doubly, and circular linked lists, Floyd's cycle detection, and reversal.
Stack
Stack using Arrays and LinkedList.
Queue
Queue using Arrays and LinkedList.
Trees & Graphs
Binary trees, BST, BFS, DFS, Dijkstra, and Topological Sort.