liuxinyu95 / AlgoXY TeX 6.3K 762 Book of Elementary Functional Algorithms and Data structures algorithms haskell functional-programming