greyireland/algorithm-pattern | ExplainGitHub