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