You now understand permutations. You can calculate for arrangements of distinct objects, for partial permutations, and handle multisets with repeated elements.
You have implemented backtracking algorithms to generate all permutations and solved problems involving lexicographic ordering.
Next, you will learn combinations, where order does not matter. The counting techniques build on what you learned here.