0% found this document useful (0 votes)
20 views1 page

90-Day Java DSA Roadmap with LeetCode

The document outlines a 90-day roadmap for learning Core Java and Java Data Structures and Algorithms (DSA) with LeetCode practice. It is divided into two phases: the first 30 days focus on Core Java concepts, while the next 60 days cover various DSA topics. The plan includes daily study sessions of 2-3 hours, with regular revisions and mock interviews to enhance problem-solving skills and confidence.

Uploaded by

patil.harshal1
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)
20 views1 page

90-Day Java DSA Roadmap with LeetCode

The document outlines a 90-day roadmap for learning Core Java and Java Data Structures and Algorithms (DSA) with LeetCode practice. It is divided into two phases: the first 30 days focus on Core Java concepts, while the next 60 days cover various DSA topics. The plan includes daily study sessions of 2-3 hours, with regular revisions and mock interviews to enhance problem-solving skills and confidence.

Uploaded by

patil.harshal1
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

90-Day Roadmap: Core Java + Java DSA with LeetCode Practice

Phase 1: Core Java (Day 1-30)


- Week 1: Java Basics & OOPs - Data Types, Loops, Arrays, Strings, Classes, Constructors

- Week 2: OOPs Deep Dive - Inheritance, Polymorphism, Abstraction, Encapsulation

- Week 3: Exception Handling - Try/Catch, Custom Exceptions, Collections Overview

- Week 4: Advanced Java - File I/O, Multithreading, Stream API, JDBC, Final Project

Phase 2: Java DSA (Day 31-90)


- Week 5-6: Arrays & Strings - Two Sum, Sliding Window, Anagram Problems

- Week 7: Recursion & Backtracking - Subsets, Permutations, N-Queens

- Week 8-9: Linked List - Reverse, Merge, Add Numbers, Detect Cycle

- Week 10: Stack & Queue - Valid Parentheses, LRU Cache, Monotonic Stack

- Week 11-12: Trees & Graphs - Traversals, BST, DFS/BFS, Cycle Detection

- Week 13: Dynamic Programming - Climbing Stairs, LCS, Knapsack, DP on Grid

- Week 14: Greedy & Misc - Activity Selection, Sorting, Trie, Segment Trees

- Week 15: Final Revision - Mock Interviews, Capstone Project

This 90-day plan is structured for 2-3 hours of study daily. LeetCode problems are selected to reinforce each concept

and build strong problem-solving skills. Revise regularly and practice mock interviews to boost confidence.

You might also like