An algorithm collection written in c#