added google_Substring_With_Two_Distinct_Chars; partially revised dynamic programming