Algorithms sliding-window Minimum Window Subtring Longest Substring Unique Characters queue Longest Substring Unique Characters lc-medium Longest Substring Unique Characters lc-hard Minimum Window Subtring