Given two strings s and t, return the minimum window substring of s such that every character in t is included in the window. If no such substring exists, return ''.
Sliding Window with Two Frequency Maps
We use two pointers to maintain a window. Expand the right pointer to include characters until the window is 'valid' (contains all target characters). Then contract the left pointer to find the smallest valid window.