#Program NamePatternTimeSpaceKey IdeaLevel
1lengthOfLongestSubstringSliding Window + HashSetO(n)O(k)Expand right; when duplicate found, shrink left until the window is valid.Middle
2maxSumSubarrayKFixed Sliding WindowO(n)O(1)Maintain a window of size k; slide by adding new element and dropping leftmost.Simple
3minWindowSubstringVariable Sliding WindowO(n)O(k)Expand right to include all needed chars; shrink left while window is still valid.Complex