1Initialize the sliding window boundaries
2Expand the window to the right and check for repeating characters
3Contract the window from the left when a repeating character is found
4Update the maximum length of substring without repeating characters