# Arrays and Strings

- [Prefix Sum](/interview-prep/arrays-and-strings/prefix-sum.md)
- [Longest Sub-Array with Sum K](/interview-prep/arrays-and-strings/prefix-sum/longest-sub-array-with-sum-k.md)
- [Continuous Subarray Sum](/interview-prep/arrays-and-strings/prefix-sum/continuous-subarray-sum.md)
- [Sub Array Sum Divisible by K](/interview-prep/arrays-and-strings/prefix-sum/sub-array-sum-divisible-by-k.md)
- [Subarray sum equals k](/interview-prep/arrays-and-strings/prefix-sum/subarray-sum-equals-k.md)
- [Sliding Window](/interview-prep/arrays-and-strings/sliding-window.md)
- [Fixed Sliding Window](/interview-prep/arrays-and-strings/sliding-window/fixed-sliding-window.md)
- [Subarrays with K Different Integers](/interview-prep/arrays-and-strings/sliding-window/subarrays-with-k-different-integers.md)
- [Monotonic Stack](/interview-prep/arrays-and-strings/monotonic-stack.md)
- [Find next greater indexes](/interview-prep/arrays-and-strings/monotonic-stack/find-next-greater-indexes.md)
- [Next Greater Element 1](/interview-prep/arrays-and-strings/monotonic-stack/next-greater-element-1.md)
- [Next Greater Element 2](/interview-prep/arrays-and-strings/monotonic-stack/next-greater-element-2.md)
- [Daily Temperatures](/interview-prep/arrays-and-strings/monotonic-stack/daily-temperatures.md)
- [Buildings With an Ocean View](/interview-prep/arrays-and-strings/monotonic-stack/buildings-with-an-ocean-view.md)
- [132 pattern](/interview-prep/arrays-and-strings/monotonic-stack/132-pattern.md)
- [Remove K digits](/interview-prep/arrays-and-strings/monotonic-stack/remove-k-digits.md)
- [Cyclic Sort](/interview-prep/arrays-and-strings/cyclic-sort.md)
- [Concept](/interview-prep/arrays-and-strings/cyclic-sort/concept.md): From: https://leetcode.com/discuss/study-guide/1902662/cyclic-sort-very-important-and-less-known-pattern
- [Two Pointers](/interview-prep/arrays-and-strings/two-pointers.md)
- [Running from both ends of an array](/interview-prep/arrays-and-strings/two-pointers/running-from-both-ends-of-an-array.md)
- [Slow and Fast Pointers](/interview-prep/arrays-and-strings/two-pointers/slow-and-fast-pointers.md)
- [Running from beginning of 2 arrays / Merging 2 arrays](/interview-prep/arrays-and-strings/two-pointers/running-from-beginning-of-2-arrays-merging-2-arrays.md)
- [Split & Merge of an array / Divide & Conquer](/interview-prep/arrays-and-strings/two-pointers/split-and-merge-of-an-array-divide-and-conquer.md)
- [Permutation](/interview-prep/arrays-and-strings/permutation.md)
- [Next Variants](/interview-prep/arrays-and-strings/next-variants.md)
- [Study Required](/interview-prep/arrays-and-strings/study-required.md)
