Basic combinatorics topics, including permutations, combinations, complementary counting, and stars-and-bars