# Permutation and Combination

Learn the fundamentals of permutation and combination in data structures.

## Introduction to combinatorics

The area of mathematics in which counting is the primary concern is known as **combinatorics**. This has many applications in computer science.

The counting capabilities and other abstractions of combinatorics are implemented in different algorithms to obtain results. It also studies certain properties of finite structures, like data structures in computer science. Primarily, all data structures are related to some abstractions of some finite set. We can apply different types of permutations to finite sets, and that study also plays an important role in combinatorics.

Get hands-on with 1200+ tech skills courses.