This repo contains DS & Algo problem solutions
https://github.com/nagavenkateshgavini/coding_practice/blob/main/miscelleneous/python_practice.ipynb
- Valid Paranthesis - Easy
- Build Stack with list - Easy
- Build Stack Operations with linkedlist - Easy
- Simplify Paht - Medium
- Queue implementation using list - Easy
- Build Circular Queue - medium
- Best time to buy and sell stock - Easy
- Product of Array Except Self - Medium
- Longest Consecutive Sequence - Medium
- Boats to save People - Medium
- Optimal Partition of String - Medium
- Meeting Rooms1 - Easy
- Meeting Rooms 2 - Medium
- Valid palindrome - Easy
- 3Sum - Medium
- Longest substring without repeating Char - Medium
- Remove nth node from end of the list - Medium
- Sort Colors - Medium
- Detect Cycle LinkedList - Easy
- Happy Number - Easy
- Middle of a single linkedlist - Easy
- Palindrome LinkedList - Easy
- Repeated DNA Sequence - Medium
- Sliding Window Maximum - Hard
- Minimum Window Subsequence - Hard
- Merge Interval - Medium
- Insert Interval - Medium
- Binary Search - Easy
- Reverse a single linked list - Easy
- Rotate list - medium
- Add Two Numbers - medium
- Binary Tree Inorder Tree Traversal - Easy
- DFS Tree Trversals - Easy
- DFS Tree Traversal Iterative - Easy
- Invert Binary Tree - Easy
- BFS or Level order traversal - Easy
- Maximum depth of a Btree - Easy
- Island Perimeter - Easy
- DFS with adj matrix Recursive - Easy
- DFS with adj list Recursive - Easy
- Graph Implementation with adj list - Easy
- Graph BFS - Easy
- Graph DFS iterative - Easy
- Graph DFS recursive - Easy
- Number of islands - Medium
- Topological Sorting - Easy
- Detect cycles with topological sort - Easy
- Climbing Stairs - Easy
- Coin Change - Medium
- Min cost climbing stairs - Easy
- House Robber - Medium
- Maximum Subarray - Medium
- Happy Number - Easy
- Best time to sell stock - Easy
- Group Anagrams - Medium
- Reorder Log files - Medium
- Roman to Integer - Easy