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

Parallel Study Plan

Study plan for DSA

Uploaded by

Paras
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)
27 views2 pages

Parallel Study Plan

Study plan for DSA

Uploaded by

Paras
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/ 2

Parallel Study Plan

Weeks 1-2: Stacks, Queues, React

• Days 1-4: Study Stacks and Queues (2 hours/day)


o Day 1-2: Theory and implementation of Stacks
o Day 3-4: Theory and implementation of Queues
o Solve 5 questions/day (20 questions total)
• Days 1-14: React (2 hours/day)
o Day 1-4: Basics of React (Components, State, Props)
o Day 5-9: Advanced React (Hooks, Context API, Routing)
o Day 10-14: React with Redux, API integration
o Solve 1-2 questions/day (14 questions total)

Weeks 3-4: Trees, React, Backend Brush-up

• Days 15-24: Study Trees (2 hours/day)


o Day 15-17: Binary Trees
o Day 18-20: Binary Search Trees
o Day 21-24: AVL Trees, Heap, Trie
o Solve 5 questions/day (50 questions total)
• Days 15-29: React (1 hour/day)
o Day 15-17: React with Redux
o Day 18-24: React with Backend (API integration)
o Solve 1-2 questions/day (15 questions total)
• Days 25-29: Backend Brush-up (2 hours/day)
o Day 25-27: Review Node.js/Express
o Day 28-29: Review Databases (SQL/NoSQL)
o Solve 5 questions/day (10 questions total)

Weeks 5-6: Graphs, Projects

• Days 30-39: Study Graphs (2 hours/day)


o Day 30-32: Graph Representations and Traversals (BFS, DFS)
o Day 33-35: Shortest Path Algorithms (Dijkstra, Bellman-Ford)
o Day 36-39: Minimum Spanning Tree (Prim, Kruskal)
o Solve 5 questions/day (50 questions total)
• Days 30-44: Projects (2 hours/day)
o Day 30-39: Project 1 (Full Stack)
o Day 40-44: Project 2 (Full Stack)
o Solve 1-2 questions/day (15 questions total)

Weeks 7-8: DP, Projects

• Days 45-52: Study Dynamic Programming (DP) (2 hours/day)


o Day 45-47: Introduction to DP, Memoization
o Day 48-50: Classic DP problems (Knapsack, LIS, LCS)
o Day 51-52: Advanced DP problems
o Solve 5 questions/day (40 questions total)
• Days 45-60: Projects (2 hours/day)
o Day 45-52: Project 1 (Full Stack)
o Day 53-60: Project 2 (Full Stack)
o Solve 1-2 questions/day (16 questions total)

Summary Schedule

• DSA Practice: 2 hours/day


o Aim to solve 5 questions/day (250 questions total)
• Development: 2 hours/day
o React, Backend brush-up, Projects
• Daily Split: 4 hours total (2 hours DSA + 2 hours Development)

Daily Breakdown Example

• Morning: 2 hours on DSA topic and practice


• Afternoon/Evening: 2 hours on Development (React/Backend/Project)

Resources

DSA:

• LeetCode, GeeksforGeeks, HackerRank

React:

• React Official Documentation, Codecademy, freeCodeCamp

Backend:

• Node.js Official Documentation, MongoDB University

Projects:

• GitHub, freeCodeCamp, Personal project ideas

Progress Tracking

• Daily Goals: Study a specific DSA topic and solve 5 questions, study a specific
development topic
• Weekly Goals: Complete specific topics in DSA and development
• Overall Goals: Finish all study topics, solve 250+ questions, build 2 full stack
projects

You might also like