The document outlines a 13-day learning plan focused on data structures and algorithms, specifically linked lists, stacks, queues, recursion, and backtracking. Each day includes a list of problems from LeetCode and other platforms to practice and enhance understanding of the respective topics. The plan progresses from basic to advanced concepts, providing a comprehensive approach to mastering these data structures.
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 ratings0% found this document useful (0 votes)
5 views2 pages
DSA Timetable LinkedList Stacks Recursion
The document outlines a 13-day learning plan focused on data structures and algorithms, specifically linked lists, stacks, queues, recursion, and backtracking. Each day includes a list of problems from LeetCode and other platforms to practice and enhance understanding of the respective topics. The plan progresses from basic to advanced concepts, providing a comprehensive approach to mastering these data structures.
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
Days 6-9: Linked Lists
Day 6: Linked List - Basics
- Reverse Linked List - https://leetcode.com/problems/reverse-linked-list/ - Reverse LL II - https://leetcode.com/problems/reverse-linked-list-ii/ - Middle of the Linked List - https://leetcode.com/problems/middle-of-the-linked-list/ - Merge Two Sorted Lists - https://leetcode.com/problems/merge-two-sorted-lists/ - Linked List Cycle - https://leetcode.com/problems/linked-list-cycle/ - Linked List Cycle II - https://leetcode.com/problems/linked-list-cycle-ii/ - Remove Nth Node From End - https://leetcode.com/problems/remove-nth-node-from-end-of-list/ Day 7: Linked List - Advanced Operations - Intersection of Two Linked Lists - https://leetcode.com/problems/intersection-of-two-linked-lists/ - Add Two Numbers - https://leetcode.com/problems/add-two-numbers/ - Palindrome Linked List - https://leetcode.com/problems/palindrome-linked-list/ - Copy List with Random Pointer - https://leetcode.com/problems/copy-list-with-random-pointer/ - Sort List - https://leetcode.com/problems/sort-list/ - Merge K Sorted Lists - https://leetcode.com/problems/merge-k-sorted-lists/ Day 8: Doubly & Flattened LL - Flatten a Multilevel Doubly Linked List - https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/ - Insert, Delete in DLL (GFG) - https://practice.geeksforgeeks.org/problems/delete-node-in-doubly-linked-list/1 - Reorder List - https://leetcode.com/problems/reorder-list/ - Reverse Nodes in k-Group - https://leetcode.com/problems/reverse-nodes-in-k-group/ - Rotate List - https://leetcode.com/problems/rotate-list/ Day 9: Stack & Queue - Basics - Valid Parentheses - https://leetcode.com/problems/valid-parentheses/ - Implement Stack using Queues - https://leetcode.com/problems/implement-stack-using-queues/ - Implement Queue using Stacks - https://leetcode.com/problems/implement-queue-using-stacks/ - Min Stack - https://leetcode.com/problems/min-stack/ - Next Greater Element I - https://leetcode.com/problems/next-greater-element-i/ - Next Greater Element II - https://leetcode.com/problems/next-greater-element-ii/ - Daily Temperatures - https://leetcode.com/problems/daily-temperatures/
Days 10-11: Stack & Queue Advanced
Day 10: Monotonic Stack / Sliding Window
- Largest Rectangle in Histogram - https://leetcode.com/problems/largest-rectangle-in-histogram/ - Sliding Window Maximum - https://leetcode.com/problems/sliding-window-maximum/ - Asteroid Collision - https://leetcode.com/problems/asteroid-collision/ - Remove K Digits - https://leetcode.com/problems/remove-k-digits/ - Decode String - https://leetcode.com/problems/decode-string/ Day 11: Queue + Deque + LRU - LRU Cache - https://leetcode.com/problems/lru-cache/ - Design Circular Queue - https://leetcode.com/problems/design-circular-queue/ - Rotting Oranges - https://leetcode.com/problems/rotting-oranges/ - Sliding Window Median - https://leetcode.com/problems/sliding-window-median/ - K Closest Points to Origin - https://leetcode.com/problems/k-closest-points-to-origin/
Days 12-13: Recursion + Backtracking
Day 12: Recursion Fundamentals
- Subsets - https://leetcode.com/problems/subsets/ - Subsets II - https://leetcode.com/problems/subsets-ii/ - Permutations - https://leetcode.com/problems/permutations/ - Permutations II - https://leetcode.com/problems/permutations-ii/ - Fibonacci Number - https://leetcode.com/problems/fibonacci-number/ - Nth Tribonacci - https://leetcode.com/problems/n-th-tribonacci-number/ - Tower of Hanoi (GFG) - https://practice.geeksforgeeks.org/problems/tower-of-hanoi-1587115621/1 - Generate Parentheses - https://leetcode.com/problems/generate-parentheses/ Day 13: Backtracking Problems - N-Queens - https://leetcode.com/problems/n-queens/ - N-Queens II - https://leetcode.com/problems/n-queens-ii/ - Sudoku Solver - https://leetcode.com/problems/sudoku-solver/ - Word Search - https://leetcode.com/problems/word-search/ - Palindrome Partitioning - https://leetcode.com/problems/palindrome-partitioning/ - Combination Sum - https://leetcode.com/problems/combination-sum/ - Combination Sum II - https://leetcode.com/problems/combination-sum-ii/