Logo

dev-resources.site

for different kinds of informations.

DSA ROADMAP FOR BASIC TO INTERMEDIATE IN 6 MONTHS

Published at
1/12/2025
Categories
datastructures
dsa
algorithms
Author
aryantkumar
Categories
3 categories in total
datastructures
open
dsa
open
algorithms
open
Author
11 person written this
aryantkumar
open
DSA ROADMAP FOR BASIC TO INTERMEDIATE IN 6 MONTHS

DSA ROADMAP

Month

1: Foundation Building
1. Week 1-2:
• Topics: Arrays, Strings
• Practice: Basic problems on array manipulation, string operations, and pattern matching.
• Resources: “Cracking the Coding Interview”, LeetCode (Easy problems).
2. Week 3-4:
• Topics: Sorting and Searching (Bubble, Selection, Insertion, Merge, Quick Sort).
• Practice: Binary search and variations, sorting-based problems.
• Resources: GeeksforGeeks, HackerRank.

Month 2: Intermediate Topics
1. Week 1-2:
• Topics: Stacks and Queues
• Practice: Problems like balancing parentheses, next greater element, queue-based challenges.
• Resources: LeetCode, GeeksforGeeks tutorials.
2. Week 3-4:
• Topics: Linked Lists (Singly, Doubly, Circular)
• Practice: Reversing a linked list, detecting cycles, merging two sorted lists.
• Resources: “Introduction to Algorithms”, Coding Ninjas DSA course.

Month 3: Recursion and Backtracking
1. Week 1-2:
• Topics: Recursion Basics, Divide and Conquer
• Practice: Fibonacci, power calculation, merge sort using recursion.
2. Week 3-4:
• Topics: Backtracking
• Practice: N-Queens, Sudoku Solver, permutations, and subsets.
• Resources: LeetCode Explore - Backtracking, HackerEarth.

Month 4: Trees and Graphs
1. Week 1-2:
• Topics: Binary Trees, Binary Search Trees
• Practice: Tree traversals (Inorder, Preorder, Postorder), Lowest Common Ancestor, Diameter of a tree.
2. Week 3-4:
• Topics: Graphs (DFS, BFS, Connected Components)
• Practice: Shortest path algorithms (Dijkstra, Bellman-Ford), cycle detection.
• Resources: NeetCode Graph Playlist, GeeksforGeeks.

Month 5: Advanced Concepts
1. Week 1-2:
• Topics: Dynamic Programming (DP) Basics
• Practice: Fibonacci, knapsack problem, longest common subsequence.
2. Week 3-4:
• Topics: Advanced DP and Greedy Algorithms
• Practice: Coin change problem, minimum path sum, interval scheduling.
• Resources: DP Tutorials on Codeforces, AtCoder.

Month 6: Mock Interviews and Optimization
1. Week 1-2:
• Topics: Hashing, Heaps, Tries
• Practice: Implementing heaps, solving problems on priority queues and tries.
2. Week 3-4:
• Focus: Mock interviews, revising weak areas, and solving timed problems.
• Resources: Mock interviews on Pramp, InterviewBit.

Daily Schedule for DSA Practice
• 1-2 Hours Daily:
• 30 minutes: Learning/reading new concepts.
• 1 hour: Solving 2-3 problems.
• Weekend: Revise concepts and attempt mock contests on platforms like Codeforces or LeetCode.

datastructures Article's
30 articles in total
Favicon
Data structures
Favicon
Introduction to Trie (Prefix Tree)
Favicon
Golang e DSA
Favicon
Wanna Know Big O Basics!
Favicon
Time Complexity, Big-O for Beginners
Favicon
This Is Your Sign to Start Learning DSA 🖥️✨
Favicon
How to learn DSA , Complete Roadmap with Resources
Favicon
From 0 to O(n): A Beginner's Guide to Big O Notation
Favicon
Entity and Relationship
Favicon
Your journey to MAANG: Understanding Arrays
Favicon
Kadane's Algorithm: Leetcode 53 Maximum subarray
Favicon
linked list java insert , delete , update , search , print
Favicon
Time and Space Complexity
Favicon
Dev Video Review: Firestore Data Structure, Limitations, and IMHO
Favicon
Yay! Reached 1035+ days Daily Coding Streak on Leetcode!
Favicon
Understanding Linked Lists: A Solution to Array Limitations
Favicon
Data structures and algorithms in C#
Favicon
Heaps, Data Structures
Favicon
Valid Anagram
Favicon
Sorted Data Structures in Python
Favicon
Recursion it is : LeetCode 494
Favicon
Hashing, DSA Complete Syllabus
Favicon
How Memory Shapes Data Structures: Arrays and Allocation
Favicon
🔍 Mastering the Sliding Window Technique: A Developer's Guide
Favicon
DSA ROADMAP FOR BASIC TO INTERMEDIATE IN 6 MONTHS
Favicon
Transforming AI with Image Datasets for Machine Learning
Favicon
Data Structure
Favicon
211. Add and Search Word - Data structure design
Favicon
701. Insert into a Binary Search Tree
Favicon
706. Design HashMap

Featured ones: