add pattern strategy to solving algorithms
Merge branch 'with_patterns' of https://github.com/bmwant21/SSO