seanprashad /leetcode-patternsTypeScript14K2.3KA pattern-based approach to learn technical interview questionsleetcodeinterview-prepstudy-guidedata-structures