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

30 Day Dsa Challenge Syntax Error Clean

The 30-Day DSA Challenge is structured into four weeks focusing on different data structures and algorithms, starting with basics and arrays, followed by strings and recursion, linked lists and stacks/queues, and concluding with trees and sorting. Each week includes specific topics, practice problems, and resources for further learning. The challenge culminates in a final review and a mock test to assess understanding and skills acquired throughout the month.

Uploaded by

lekhyareddy29
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)
7 views4 pages

30 Day Dsa Challenge Syntax Error Clean

The 30-Day DSA Challenge is structured into four weeks focusing on different data structures and algorithms, starting with basics and arrays, followed by strings and recursion, linked lists and stacks/queues, and concluding with trees and sorting. Each week includes specific topics, practice problems, and resources for further learning. The challenge culminates in a final review and a mock test to assess understanding and skills acquired throughout the month.

Uploaded by

lekhyareddy29
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

30-Day DSA Challenge

By SYNTAX ERROR

Week 1: Basics & Arrays

Day 1: Introduction to DSA & Time Complexity


- Topics: Why DSA?, Time & Space Complexity, Big O Notation

- Resource: [Apna College Time Complexity Video](https://www.youtube.com/watch?v=92S4zgXN17o)

Day 2-3: Arrays - Basics & Operations


- Topics: Traversing, Insertion, Deletion, Searching

- Resource: [Love Babbar Array

Playlist](https://youtube.com/playlist?list=PLDzeHZWIZsTr3x3tAatmAAoYkYkZWpDs2)

Day 4-5: Array Problems (Easy)


- Practice: Reverse Array, Find Max/Min, Kth Largest Element

- Resource: [GFG Array Problems](https://www.geeksforgeeks.org/array-data-structure/)

Day 6: 2D Arrays
- Topics: Matrix Traversal, Diagonals, Spiral Order

- Resource: [Striver Matrix Video](https://www.youtube.com/watch?v=NLuY1Bu7b9M)

Day 7: Weekly Review + Solve 5 Array Problems


- Platform: LeetCode or GFG

Week 2: Strings & Recursion

Day 8-9: Strings Basics & Operations

Page 1
30-Day DSA Challenge - Page 2

- Topics: Palindrome, Anagram, Substrings, Char Frequency

- Resource: [CodeHelp String

Playlist](https://www.youtube.com/playlist?list=PLDzeHZWIZsTpukecmA2p5rhHM14bl2dHU)

Day 10-11: String Problems Practice


- Resource: [LeetCode Easy Strings](https://leetcode.com/problemset/all/?difficulty=Easy&topicSlugs=string)

Day 12-13: Introduction to Recursion


- Topics: Stack Memory, Base & Recursive Case

- Resource: [Take U Forward Recursion](https://www.youtube.com/watch?v=IJDJ0kBx2LM)

Day 14: Weekly Review + Mixed Problems


- Practice: Solve 5 mixed problems

Week 3: Linked List & Stack/Queue

Day 15-16: Singly Linked List


- Topics: Insertion, Deletion, Reversal

- Resource: [Apna College LL Video](https://www.youtube.com/watch?v=0K2o8Y6cs9E)

Day 17-18: Doubly & Circular LL


- Practice Problems: Detect Loop, Merge LL, etc.

Day 19: Stack (Using Array & LL)


- Resource: [Striver Stack

Playlist](https://www.youtube.com/playlist?list=PLgUwDviBIf0qYbL4TBaEWgb-ljVdhkM7R)

Page 2
30-Day DSA Challenge - Page 3

Day 20: Queue & Circular Queue


- Resource: [GeeksforGeeks Queue](https://www.geeksforgeeks.org/queue-data-structure/)

Day 21: Review Day + 5-6 Problems (LL/Stack/Queue)


- Practice: Mixed DSA problems

Week 4: Trees, Sorting & Final Touch

Day 22-23: Sorting Algorithms


- Algorithms: Bubble, Selection, Insertion, Merge, Quick Sort

- Resource: [Abdul Bari

Sorting](https://www.youtube.com/playlist?list=PL3j1ntB84xgeEjPja7PKe1FbXsZb47iV3)

Day 24-25: Binary Trees Basics


- Traversals: Preorder, Inorder, Postorder, Level Order

- Resource: [Take U Forward Trees](https://www.youtube.com/watch?v=Et9OCDNvJ78)

Day 26: BST (Binary Search Tree)


- Topics: Insertion, Deletion, Searching in BST

Day 27-28: Problems on Trees


- Problems: LCA, Diameter, Height, Balanced Tree Check

Day 29: Final Review + Solve 7 Mixed Problems


- Practice: Final revision

Page 3
30-Day DSA Challenge - Page 4

Day 30: Mock Test / Contest


- Platform: LeetCode or GFG

Bonus Platforms
- [LeetCode](https://leetcode.com/)

- [GeeksforGeeks](https://www.geeksforgeeks.org/)

- [CodeStudio](https://www.codingninjas.com/studio)

- [InterviewBit](https://www.interviewbit.com/)

Page 4

You might also like