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

Core_Java_Java_DSA_90_Day_Roadmap

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)
3 views1 page

Core_Java_Java_DSA_90_Day_Roadmap

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
You are on page 1/ 1

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