Competitive Coding Medium Level Course Content Infytq 2022 on Strings Spiral Matrix Infytq 2022 on Spiral Matrix Magical Sequence Kth Smallest or Largest Efficient Code Count Triplet Efficient Code Sub Array Sum Efficient Code Kadane’s Algorithm Rearrange Array Elements Efficient Code Merge Two Sorted Arrays Efficient Code Inversion Count Efficient Code Maximum Sub Array Sum 2 Dimensional Minimum Number of Platforms Pythagoreon Triplet Efficient Code Chocolate Distribution Problem Stock Buy and Sell Problem Element with Left Side Smaller and Right Side Greater Convert Array into Zig Zag Distinct Permutations of a String Code Longest Palindrome in a String Recursively Remove all Adjacent Duplicates Anagram Efficient Code Remove Duplicates in a String Efficient Code Form a Palindrome Efficient Code Longest Distinct Characters in the String Reverse Linked List in Groups of Given Size Detect Loop in a Linked List Remove Loop in a Linked List Add Two Numbers Represented by Linked List Check Given Linked List is Palindrome or Not Next Greater Element in an Array Queue using Two Stacks Stack Using Two Queues Get Minimum Element From The Stack Circular Tour Gas Station Rotten Oranges Efficient Code Check for BST or Not Binary Tree Vertical Order Traversal Bottom View of a Binary Tree Least Common Ancestor in Binary Search Tree Binary Tree to Double Linked List Given Binary Tree is Mirror Image of Itself or Symmetric Tree Check Binary Tree is Height Balanced or Not Serialize and Deserialize a Binary Tree Diameter of a Binary Tree Kth Largest Element in a Stream Merge K Sorted Linked Lists Find Median in a Stream Flood Fill Algorithm Number of Paths Efficient Code Special Keyboard Efficient Code Relative Sorting Efficient Code Sort Array by increasing Frequency Largest Sub Array with Sum Zero Four Sum Swapping Pairs Make Sum Equal Count Distinct Elements in Every Window Array Pair Sum Divisibility Problem Longest Consecutive Subsequence All Pairs with Given Sum in Two Arrays Minimum Window Substring