Welcome to my Data Structures and Algorithms (DSA) repository! This repository is dedicated to solving problems from platforms like LeetCode and NeetCode, with the goal of mastering DSA concepts and improving problem-solving skills.
This repository contains solutions to a wide range of problems, categorized by data structures and algorithms. It serves as:
- A personal learning log to track my progress.
- A reference guide for revisiting concepts and problem-solving strategies.
- A showcase of my dedication to consistently improving my coding skills.
-
Problem Coverage:
- LeetCode: Covers a variety of problems, from easy to hard.
- NeetCode: Focused on NeetCode’s curated DSA problem lists (Neetcode 250)
-
Languages Used:
- Primarily solved in Python for readability and efficiency.
- Optimized code where applicable.
-
Categories:
- Array
- String
- Linked List
- Binary Tree / Binary Search Tree
- Graph
- Dynamic Programming
- Backtracking
- Heap / Priority Queue
- Sorting and Searching
- Bit Manipulation
- Total Problems Solved: 40
- Problems categorized by difficulty:
- Easy: 38
- Medium: 1
- Hard: 1