DSA

Data Structures

1. Arrays

Problem Difiiculty Link Solved
Non-decreasing arrays 🟢 🔗 ✔️
Build Array from Permutation 🟢 🔗 ✔️
Two Sum 🟢 🔗 ✔️
Remove Duplicates from Sorted Array 🟢 🔗 ✔️
Maximize the sum 🟢 🔗 ✔️
Remove Element 🟢 🔗 ✔️
Maximum Subarray 🟢 🔗 ✔️
Transpose Matrix 🟢 🔗 ✔️
Degree of an Array 🟢 🔗 ✔️
Monk and Inversions 🟢 🔗
Contains Duplicate 🟢 🔗 ✔️
Merge Sorted Array 🟢 🔗 ✔️
Intersection of Two Arrays 🟢 🔗 ✔️
Intersection of Two Arrays II 🟢 🔗 ✔️
Best Time to Buy and Sell Stock 🟢 🔗 ✔️
Convert 1D Array Into 2D Array 🟢 🔗 ✔️
Reshape the Matrix 🟢 🔗 ✔️
Subsets 🟠 🔗 ✔️

2. Strings

Problem Difiiculty Link Solved
Sort the Substring 🟢 🔗 ✔️
Bracket sequences 🟢 🔗
Final Value of Variable After Performing Operations 🟢 🔗 ✔️
Valid Parentheses 🟢 🔗 ✔️
Reverse Words in a String III 🟢 🔗 ✔️

3. Linked List

Problem Difiiculty Link Solved
Convert Binary Number in a Linked List to Integer 🟢 🔗 ✔️
Middle of the Linked List 🟢 🔗 ✔️
Delete the Middle Node of a Linked List 🟠 🔗 ✔️
Swap Nodes in Pairs 🟠 🔗 ✔️
Remove Nth Node From End of List 🟠 🔗 ✔️
Remove Duplicates from Sorted List 🟢 🔗 ✔️

4. Tree

Problem Difiiculty Link Solved
Binary Tree Inorder Traversal 🟢 🔗 ✔️
Binary Tree Preorder Traversal 🟢 🔗 ✔️
Binary Tree Postorder Traversal 🟢 🔗 ✔️
Two Sum IV - Input is a BST 🟢 🔗 ✔️

Algos

1. Binary Search

Problem Difiiculty Link Solved
Binary Search 🟢 🔗 ✔️
First Bad Version 🟢 🔗 ✔️
Search Insert Position 🟢 🔗 ✔️

2. Two Pointers

Problem Difiiculty Link Solved
Squares of a Sorted Array 🟢 🔗 ✔️
Rotate Array 🟠 🔗 ✔️
Move Zeroes 🟢 🔗 ✔️
Two Sum II 🟢 🔗 ✔️
Reverse String 🟢 🔗 ✔️
Remove Nth Node From End of List 🟠 🔗 ✔️

3. Recursion/Backtracking

Problem Difiiculty Link Solved
Subsets 🟠 🔗 ✔️
Letter Case Permutation 🟠 🔗 ✔️

4. Dynamic Programming

Problem Difiiculty Link Solved
Fibonacci Number 🟢 🔗 ✔️
Climbing Stairs 🟢 🔗 ✔️
N-th Tribonacci Number 🟢 🔗 ✔️

5. Bit manipulation

Problem Difiiculty Link Solved
Subsets 🟠 🔗 ✔️