The book [<i>Algorithmic Combinatorics</i>][1] by Shimon Even is a bit old (1973) but describes many of the fundamental methods in the field (encoding, efficient generation and sampling of permutations, combinations, etc.) [1]: https://books.google.com/books/about/Algorithmic_Combinatorics.html?id=AcE-AAAAIAAJ