Goal: collect and implement fun combinatoric algorithms.