https://reviewsvideo.ru/en/videos/xo7XrRVxH8Y/8-patterns-to-solve-80-leetcode-problems