├── README.md ├── Sliding-Window Approach ├── 1343. Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold │ ├── README.md │ └── number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.py ├── 1876. Substrings of Size Three with Distinct Characters │ ├── README.md │ ├── Substrings of Size Three with Distinct Characters.py │ └── img │ │ └── 1876.gif ├── 438. Find All Anagrams in a String │ ├── README.md │ └── find-all-anagrams-in-a-string.py └── 643. Maximum Average Subarray I │ ├── README.md │ └── maximum_average_subarray_I.py └── Two-Pointers Approach ├── 125. Valid Palindrome ├── README.md └── valid-palindrome.py ├── 167. Two Sum II - Input Array Is Sorted ├── README.md └── two-sum-II-input-array-is-sorted.py ├── 283. Move Zeroes ├── README.md └── move-zeroes.py └── 9. Palindrome Number ├── README.md └── palindrome-number.py /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/README.md -------------------------------------------------------------------------------- /Sliding-Window Approach/1343. Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/1343. Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold/README.md -------------------------------------------------------------------------------- /Sliding-Window Approach/1343. Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/1343. Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold.py -------------------------------------------------------------------------------- /Sliding-Window Approach/1876. Substrings of Size Three with Distinct Characters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/1876. Substrings of Size Three with Distinct Characters/README.md -------------------------------------------------------------------------------- /Sliding-Window Approach/1876. Substrings of Size Three with Distinct Characters/Substrings of Size Three with Distinct Characters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/1876. Substrings of Size Three with Distinct Characters/Substrings of Size Three with Distinct Characters.py -------------------------------------------------------------------------------- /Sliding-Window Approach/1876. Substrings of Size Three with Distinct Characters/img/1876.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/1876. Substrings of Size Three with Distinct Characters/img/1876.gif -------------------------------------------------------------------------------- /Sliding-Window Approach/438. Find All Anagrams in a String/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/438. Find All Anagrams in a String/README.md -------------------------------------------------------------------------------- /Sliding-Window Approach/438. Find All Anagrams in a String/find-all-anagrams-in-a-string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/438. Find All Anagrams in a String/find-all-anagrams-in-a-string.py -------------------------------------------------------------------------------- /Sliding-Window Approach/643. Maximum Average Subarray I/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/643. Maximum Average Subarray I/README.md -------------------------------------------------------------------------------- /Sliding-Window Approach/643. Maximum Average Subarray I/maximum_average_subarray_I.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Sliding-Window Approach/643. Maximum Average Subarray I/maximum_average_subarray_I.py -------------------------------------------------------------------------------- /Two-Pointers Approach/125. Valid Palindrome/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Two-Pointers Approach/125. Valid Palindrome/README.md -------------------------------------------------------------------------------- /Two-Pointers Approach/125. Valid Palindrome/valid-palindrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Two-Pointers Approach/125. Valid Palindrome/valid-palindrome.py -------------------------------------------------------------------------------- /Two-Pointers Approach/167. Two Sum II - Input Array Is Sorted/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Two-Pointers Approach/167. Two Sum II - Input Array Is Sorted/README.md -------------------------------------------------------------------------------- /Two-Pointers Approach/167. Two Sum II - Input Array Is Sorted/two-sum-II-input-array-is-sorted.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Two-Pointers Approach/167. Two Sum II - Input Array Is Sorted/two-sum-II-input-array-is-sorted.py -------------------------------------------------------------------------------- /Two-Pointers Approach/283. Move Zeroes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Two-Pointers Approach/283. Move Zeroes/README.md -------------------------------------------------------------------------------- /Two-Pointers Approach/283. Move Zeroes/move-zeroes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Two-Pointers Approach/283. Move Zeroes/move-zeroes.py -------------------------------------------------------------------------------- /Two-Pointers Approach/9. Palindrome Number/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Two-Pointers Approach/9. Palindrome Number/README.md -------------------------------------------------------------------------------- /Two-Pointers Approach/9. Palindrome Number/palindrome-number.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alihussainia/Mastering-Coding-Patterns/HEAD/Two-Pointers Approach/9. Palindrome Number/palindrome-number.py --------------------------------------------------------------------------------