LeetCode Top Interview 150 - 30 Days DSA Revision Challenge

Welcome to the 30 Days DSA Revision Challenge! 🚀

Sheet Link: LeetCode Top Interview 150

Overview

This repository hosts a 30-day challenge aimed at enhancing your data structures and algorithms skills. Each day, we'll solve 5 problems, focusing on specific topics and difficulty levels.

How to Participate

  1. Clone this repository.
  2. Navigate to the "30_Days_DSA_Revision" directory.
  3. Open the folder for the current day and solve the 5 listed problems.

Guidelines

  • Consistency: Dedicate time daily for problem-solving.
  • Concept Understanding: Focus on grasping the underlying concepts.
  • Collaboration: Engage in discussions and collaborate on Issues.

Daily Schedule

  • Days 1-4: Arrays and Strings
  • Days 5: Two Pointers
  • Days 6: Sliding Window
  • Days 7: Matrix
  • Days 8-9: Hashmap
  • Days 10: Intervals
  • Days 11: Stack
  • Days 12-13: Linked List
  • Days 14-16: Binary Tree General
  • Days 17: Binary Tree BFS
  • Days 18: BST
  • Days 19: Graph General
  • Days 20: Graph BFS and Trie
  • Days 21: Backtracking
  • Days 22: Divide and Conquer
  • Days 23: Kadane's Algo
  • Days 24: Binary Search
  • Days 25: Heap
  • Days 26: Bit Manipulation
  • Days 27: Math
  • Days 28: 1D DP
  • Days 29-30: 2D DP

Contribution

Feel free to suggest problems or improvements via Pull Requests.

Let's embark on this coding journey together! 🚀👩‍💻👨‍💻