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

DSA Java 90 Day Roadmap With Links

Uploaded by

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

DSA Java 90 Day Roadmap With Links

Uploaded by

starssport36
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

DSA + Java 90-Day Roadmap (With Problem Links)

Day 1: Java Setup, Variables, I/O

Day 2: Conditionals and Loops

Day 3: Functions & Recursion Basics

Day 4: Arrays in Java


LeetCode: [Link]
GFG: [Link]

Day 5: Array Questions (Max/Min/Reverse)


LeetCode: [Link]
GFG: [Link]

Day 6: Strings and StringBuilder


LeetCode: [Link]
GFG: [Link]

Day 7: String Questions (Palindrome, Anagram)


LeetCode: [Link]
GFG: [Link]

Day 8: Time & Space Complexity


GFG: [Link]

Day 9: Linear and Binary Search


LeetCode: [Link]
GFG: [Link]

Day 10: Bubble and Selection Sort


LeetCode: [Link]
GFG: [Link]

Day 11: Collections Overview (ArrayList, LinkedList)


GFG: [Link]

Day 12: OOP Basics (Class, Object)


GFG: [Link]

Day 13: Stack using ArrayList


LeetCode: [Link]
GFG: [Link]

Day 14: Queue using LinkedList


LeetCode: [Link]
GFG: [Link]

Day 15: Linked List Basics


GFG: [Link]

Day 16: Singly Linked List Problems


LeetCode: [Link]
GFG: [Link]

Day 17: Recap and Interview Problems


LeetCode: [Link]

Day 18: Two Pointer & Sliding Window


LeetCode: [Link]
GFG: [Link]

Day 19: Recursion Deep Dive


LeetCode: [Link]
GFG: [Link]

Day 20: Stacks and Queues (LeetCode Medium)


LeetCode: [Link]
GFG: [Link]

Day 21: Linked List Medium Problems


LeetCode: [Link]
GFG: [Link]

Day 22: Trees and Traversals


LeetCode: [Link]
GFG: [Link]

Day 23: Binary Search Tree (Insert/Delete/Search)


LeetCode: [Link]
GFG: [Link]

Day 24: Advanced Sorting (Merge/Quick Sort)


LeetCode: [Link]
GFG: [Link]

Day 25: HashMap & HashSet


LeetCode: [Link]
GFG: [Link]

Day 26: Sliding Window Advanced Problems


LeetCode: [Link]
GFG: [Link]

Day 27: Heaps (PriorityQueue in Java)


LeetCode: [Link]
GFG: [Link]

Day 28: Problem Solving + Revision


LeetCode: [Link]

Day 29: Graphs (BFS, DFS)


LeetCode: [Link]
GFG: [Link]

Day 30: Topological Sort, Cycle Detection


LeetCode: [Link]
GFG: [Link]

Day 31: Dynamic Programming I


LeetCode: [Link]
GFG: [Link]

Day 32: Dynamic Programming II


LeetCode: [Link]
GFG: [Link]

Day 33: Greedy Algorithms


LeetCode: [Link]
GFG: [Link]

Day 34: Tries (Prefix Tree)


LeetCode: [Link]
GFG: [Link]

Day 35: Backtracking (N-Queens, Sudoku)


LeetCode: [Link]
GFG: [Link]

Day 36: Bit Manipulation Basics


LeetCode: [Link]
GFG: [Link]

Day 37: Recap + Mock Problems


LeetCode: [Link]

Day 38: Resume Building + LinkedIn Profile


GFG: [Link]

Day 39: Mock Interviews + Practice


GFG: [Link]

Day 40: System Design Basics


GFG: [Link]

Day 41: Revise Trees, Graphs, DP


GFG: [Link]

Day 42: Final Mock + Confidence Boost


GFG: [Link]

You might also like