Maximum Matching Algorithm Greedy Starts with first character Searches for the longest word in list starting with this character. If match is found, boundary is marked