0% found this document useful (0 votes)
6 views2 pages

Java DSA 12 Week Study Plan

The document outlines a 12-week learning plan for Java and Data Structures & Algorithms (DSA). It includes weekly topics ranging from Java fundamentals and object-oriented programming to advanced DSA concepts and a mini project. Resources and practice suggestions are provided for each phase to enhance learning and application.
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)
6 views2 pages

Java DSA 12 Week Study Plan

The document outlines a 12-week learning plan for Java and Data Structures & Algorithms (DSA). It includes weekly topics ranging from Java fundamentals and object-oriented programming to advanced DSA concepts and a mini project. Resources and practice suggestions are provided for each phase to enhance learning and application.
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

12-Week Java + DSA Learning Plan

Week 1-2: Java Fundamentals

- Learn Java basics: variables, data types, loops, conditionals

- Resources: Apna College Java Playlist, CodingBat Java problems

- Practice writing basic programs (calculator, number guess, Fibonacci)

Week 3-4: Object-Oriented Programming (OOP)

- Understand OOP concepts: classes, objects, inheritance, encapsulation, polymorphism

- Resources: Java Brains, Telusko OOP videos

- Build 2 small class-based projects (e.g., Library System, Student Record Manager)

Week 5-6: Core Java + Intro to DSA

- Learn arrays, ArrayList, String handling, exception handling

- Start DSA with arrays, sorting, searching

- Resources: Striver DSA playlist (Java), LeetCode Easy problems

Week 7-8: Intermediate DSA

- Topics: Linked List, Stack, Queue

- Practice problems from Striver sheet and LeetCode

- Create visual notes or flashcards for common operations

Week 9-10: Advanced DSA + Recursion

- Topics: Trees, Binary Search Tree, Recursion

- Continue problem-solving daily (3 questions/day)

- Resources: Take U Forward YouTube

Week 11-12: Mini Project + Git + Resume

- Build a Java mini project (Java + MySQL or JavaFX GUI)

- Learn Git basics and push all code to GitHub


12-Week Java + DSA Learning Plan

- Create a basic resume and LinkedIn profile with projects

- Optional: Start Spring Boot if you're interested in backend dev

You might also like