0% found this document useful (0 votes)
27 views3 pages

DSA Syllabus Java

Uploaded by

chsrkh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views3 pages

DSA Syllabus Java

Uploaded by

chsrkh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Day

Day 1

Day 2

Day 3

Day 4

Day 5

Day 6

Day 7

Day 8

Day 9

Day 10
Topics

Arrays & Strings:


- Basics, 2D Arrays
- Sliding Window, Two Pointers
- Prefix Sum & Kadane’s Algorithm

Recursion & Backtracking:


- Basics, Tail vs Head Recursion
- N-Queens, Sudoku Solver, Subsets

Linked Lists:
- Single, Doubly, Circular
- Reversal, Detect Loop, Intersection

Stacks & Queues:


- Stack Implementation, Infix to Postfix
- Monotonic Stack, Queue via Stack
- Circular Queue

Trees:
- Binary Tree, DFS & BFS
- Inorder/Pre/Post Order Traversal
- Height, Diameter, Balanced Tree

Binary Search Trees:


- Insertion, Deletion, Validation
- Kth Smallest Element, LCA
- AVL Tree Intro

Heap & Priority Queue:


- Max/Min Heap Implementation
- HeapSort, Top K Elements, Median in Stream

Graphs Basics:
- Representation (Adj List/Matrix)
- DFS, BFS, Connected Components

Advanced Graphs:
- Dijkstra’s, Bellman-Ford, Floyd-Warshall
- Topological Sort, Union Find (DSU)

Sorting & Greedy + Review:


- Merge, Quick, Counting Sort
- Activity Selection, Job Sequencing
- Review & Mock Interview Problems
Practice

LeetCode: Two Sum, Best Time to Buy/Sell Stock


GFG: Kadane’s Algo, Matrix Problems

LeetCode: Subsets, Permutations, Word Search


GFG: N-Queens, Rat in Maze

LeetCode: Reverse Linked List, Cycle Detection


GFG: Intersection, Palindrome LL

LeetCode: Valid Parentheses, Daily Temperatures


GFG: Circular Tour, Queue using Stack

LeetCode: Max Depth, Symmetric Tree, Path Sum


GFG: Height, Diameter of Tree

LeetCode: Validate BST, Kth Smallest, LCA


GFG: Floor in BST, AVL Rotations

LeetCode: Top K Frequent, Merge K Sorted Lists


GFG: HeapSort, Median in Stream

LeetCode: Number of Islands, Clone Graph


GFG: BFS of Graph, DFS Traversal

LeetCode: Course Schedule, Dijkstra


GFG: Union-Find, Detect Cycle in Undirected Graph

LeetCode: Merge Intervals, K Closest Points


GFG: Job Sequencing, QuickSort

You might also like