Core Domain

Data Structures & Algorithms

Master fundamental data structures, algorithm patterns, theoretical interview questions, and multi-language solutions (Java, Python, C++).

Practice MCQs

Java DSA MCQs

Arrays, Strings, two-pointer approach, sliding window, Kadane's algorithm, Searching and Sorting.

DSA Arrays Strings
Module 01

Arrays

Memory layout, two-pointer approach, sliding window, and Kadane's algorithm.

Theory LeetCode Notes
Module 02

Strings

Memory layout, two-pointer approach, sliding window.

Theory LeetCode Notes
Module 03

Two Pointer Approach

Two-Pointer approach.

Theory LeetCode Notes
Module 04

Fixed Size Sliding Window

Fixed Size Sliding Window.

Theory LeetCode Notes
Module 05

Variable Size Sliding Window

Variable Size Sliding Window.

Theory LeetCode Notes
Module 06

Searching

Linear Search & Binary Search.

Theory LeetCode Notes
Module 07

Sorting

Sorting: Selection Sort, Bubble Sort & Insertion Sort.

Theory LeetCode Notes
Module 08

Recursion

Basic Recursion Problems.

Theory LeetCode Notes
Module 09

Linked Lists

Singly, doubly, and circular linked lists, Floyd's cycle detection, and reversal.

Theory LeetCode Notes
Module 10

Stack

Stack using Arrays and LinkedList.

Theory LeetCode Notes
Module 11

Queue

Queue using Arrays and LinkedList.

Theory LeetCode Notes
Module 03 Coming Soon

Trees & Graphs

Binary trees, BST, BFS, DFS, Dijkstra, and Topological Sort.