Lets get started with data structures in Python...βπ
- SORTED ARRAY
#1.0 Case-Specific Sorted Strings
#2.0 Selection-Sort Code => 2.1 Selection-Sort flowchart
#3.0 Bubble Sort Code => 3.1 Bubble Sort flowchart => 3.2 Bubble Sort Example
#4.0 Insertion Sort Code => 4.1 Insertion Sort flowchart
#5.0 Merge Sort Code => 5.1 Merge Sort flowchart => 5.2 Merge Sort Example
#6.0 Quick Sort Code => 6.1 Quick Sort Flowchart
#7.0 Heap Sort Code => 7.1 HeapSort flowchart
- SEARCHING ARRAY
# LINEAR AND BINARY SEARCH CODE => FLOWCHART OF LINEAR SEARCH => FLOWCHART OF BINEARY SEARCH
- MATRIX
GET STARTED WITH DETERMINANT OF A MATRIX
Maximum size rectangle binary sub-matrix with all 1s
- STRING
Longest Palindrome Substring GFG
Longest Substring without Repeating characters in O(N) complexity
- B I T M A G I C
COUNT TOTAL SET BITS IN ALL NUMBERS-[1,N]
- H A S H I N G
- L I N K E D L I S T S
Delete a node from linked list without head pointer
Reverse a list in groups of a given size k
Intersection point of two linked list
- S T A C K
Maximum size rectangle binary sub-matrix with all 1s
Maximum rectangular area in histogram
- Q U E U E
IMPLEMENT QUEUE USING STACK π₯π₯π₯
Maximum of all subarrays of size-K
TERMINOLOGY of BST(by mycodeschool yt link)
MAXIMUM DEPTH or HEIGHT OF A TREE
DETECT CYCLE IN UNDIRECTED GRAPH
DETECT CYCLE IN DIRECTED GRAPH
COUNT OF SUBSETS OF A GIVEN SUM
π Flyod Cycle Finding Algorithm (Tortoise and Rabbit Algo) β
π See METHOD 3 (Using Mooreβs Voting Algorithm) β
- ARRAY QUESTIONS v- 1.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.000 β Maximum intervals overlap
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.001 β Magnet array problem
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.002 β Minimum swaps
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.003 β Largest subarray with 0 sum
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.004 β Frequency of array elements
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.005 Rearrange Array Alternatelyβ
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.006 Subarray with given sumβ
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.009 longest consecutive subsequenceβ
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.010 Maximum Subarray sum HR π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.011 Arranging the array π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.012 Count triplets π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 1.013 Count elements in two array β
- MATRIX QUESTIONS v- 2.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 2.000 print-spiral-matrix π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 2.001 Is Sudoku valid or not π₯β
- HASHING QUESTIONS v-3.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 3.000 zero sum subarrays β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 3.001 Count triplets β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 3.001 two sum or key pair β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 3.001 largest subarray with- 0 sum β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 3.003 String Anagrams β
- LINKED LIST QUESTIONS v-4.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 4.001 reverse a linked list β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 4.002 delete middle of linked list β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 4.003 detect loop in a linked list β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 4.004 delete without head-pointer β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 4.005 reverse a linked list in groupsβ
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 4.007 quick sort in linked list π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 4.013 Implement stack using Linked List
- STACKS AND QUEUE QUESTIONS v- 5.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.001 Parenthesis-checker β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.002 Get Min β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.003 Max Rectangle β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.004 Maximum rectangle area β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.005 Stock Span β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.006 Infix to Postfix β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.007 Next Larger Element β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.008 Stack using two queues π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.009 Maximum of all subarray of size K
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.010 Steps by Knight
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.011 Largest Rectangle
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.012 Infinite Array
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.013 Posionous Plant
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.015 Helping Classmates
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 5.016 Implement stack using Linked List
- STRINGS QUESTIONS v- 6.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 6.001 String Anagrams β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 6.004 Check for subsequence π₯β
- TREES QUESTIONS v- 7.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.001 Right View Binary Tree β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.002 Mirror Trees β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.003 Diameter of Binary Treeβ
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.004 Height of Binary Treeβ
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.005 Duplicate Subtree π₯π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.006 Distance between nodes π₯π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.007 Lowest Common ancestor π₯π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.008 Check for BST β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.009 Identical tress β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.010 Root to leaf node β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.011 Parent array to Binary Tree β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.012 Children Sum Parent π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.013 Isomorphic tree β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.014 Vertical Sum β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.015 Valentine Sum β€π₯β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 7.016 Corona Vaccine β€π₯β
- HEAP QUESTIONS v - 8.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 8.001 Does array represents Heapβ
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 8.002 Minimum cost of ropes β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 8.003 Height of Heap β
- GRAPH QUESTIONS v - 9.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 9.001 bfs traversal graph β
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 9.002 dfs traversal graph β
- GREEDY QUESTIONS v - 10.0
π GIVE A TRY TO THIS INTERESTING AND EXCITING QUESTION - 10.001 Police and thieves β
- DP v - 11.0