0% found this document useful (0 votes)
79 views4 pages

Study Plan For DSA

Uploaded by

Gaurav Mittal
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)
79 views4 pages

Study Plan For DSA

Uploaded by

Gaurav Mittal
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/ 4

STUDY PLAN FOR DSA AND JAVA

By Ajay Sir

Week 1: Basics of Java and Introduction to DSA


You can follow the below Youtube Channels for Studies:
Telusko:
https://youtu.be/bm0OyhwFDuY?si=_nUU6oXhhPtjC3PT

Neso Academy:
https://youtu.be/VHbSopMyc4M?si=Rg7ryblkOe2Mn1w0

Apna College:
https://youtu.be/yRpLlJmRo2w?si=Oz2aHjE6SX7Mx_la

You must have to complete atleast one concept a day:


Day 1-7: Java Basics
Topics to Cover:
Java syntax and basic constructs (variables, data types, operators)
Control structures (if-else, loops)
Functions and methods
Object-Oriented Programming (OOP) concepts (classes, objects, inheritance,
polymorphism, encapsulation, abstraction)
Day 8-15: Basic Data Structures
Topics to Cover:
Arrays
Linked Lists (Singly and Doubly)
Stacks
Queues

After covering the topics mentioned above, your next step is to


from after Day (15) transition to LeetCode for practical problem-
solving.

Commit to solving a minimum of 2 questions every day without


making any excuses.

Consistency is key to mastering data structures and algorithms.

Day 16-24: Basic Algorithms


Topics to Cover:
Searching Algorithms (Linear Search, Binary Search)
Sorting Algorithms (Bubble Sort, Selection Sort, Insertion Sort)
Day 24- Till your Vacation: Intermediate Algorithms
Topics to Cover:
Merge Sort
Quick Sort
Tree Traversal Algorithms (In-order, Pre-order, Post-order)
Graph Algorithms (BFS, DFS)

Points to remember while solving Question on Leetcode:

Daily Problem-Solving Routine:

Solve a minimum of 2 LeetCode problems every day.


No excuses. Consistency is key.

Approach:
Start with Easy Problems: Build your confidence and get used to the LeetCode
platform.

Gradually Move to Medium Problems: As you become more comfortable, start


tackling medium-difficulty problems.

Challenge Yourself with Hard Problems: Once you are proficient with medium
problems, start solving hard problems to push your limits. After day 15 You
must have to solve 3 hard question a week.
Resource for the theory Part:
https://www.w3schools.com/java/java_intro.asp
https://www.geeksforgeeks.org/java/
https://www.javatpoint.com/java-tutorial

Explaining the question and your approach to solving it to


someone else, whether it's a friend, a study group this will
improve your communication skill and can clear your
concept also.
You can do this once in every week with your friends on
google meet.You and your friends can take 10 each
question or topic and can start explaining.

Motivation Part:

Remember, whenever you feel overwhelmed or doubt your


abilities, know that you can reach out to me anytime for
support and guidance.

You might also like