☰
Home
Featured Topics
CLICK ANYWHERE TO CLOSE
Algebra
Calculus
Trigonometry
Combinatorics
Linear Algebra
Probability
Mathematical Logic
Set Theory
Complex Numbers
Arithmetic
Functions
Definitions
Equations
Formulas
Identities
Inequalities
Logarithms
Polynomials
Powers
Roots
Visual Tools
Resources
CLICK ANYWHERE TO CLOSE
Visual Tools
Calculators
Solvers
Generators
Converters
Tables
Other Tools
Base Converter
Binomial
Cdf
Chebyshev
Coin Toss
Conditional Probability
Conditional Probability - Contingency Table
Conditional Probability - Tree Diagram
Conditional Probability - Venn Diagram
Conditional Probability - Waffle Chart
Contingency Tables
Continuous
Continuous
Determinant Calculator
Dice Roll
Discrete
Discrete
Discrete
Distributions
Expected Value
Exponential
Fractions Visualizer
Gauss Elimination
Geometric
Hypergeometric
Inequalities
Markov
Matrix Multiplication
Matrix Transposition
Matrix Types
Negative Binomial
Normal
Permutations Visualizer
Poisson
Probability Function
Square Root
Total Probability
Tree Builder
Uniform Continuous
Uniform Discrete
Unit Circle
Variance
Venn Diagrams
Venn Diagrams - Three Sets
Venn Diagrams - Two Sets
Weighted
Go Back
Visual Tools
Calculators
Tables
Mathematical Keyboard
Converters
Other Tools
Home
combinatorics
visual-tools
Combinatorics Visual Tools
Browse by category
11 tools · 2 categories
Permutations
Combinations
Other
5 tools
Circular Permutation Visualizer
Full Permutation Visualizer
Partial Permutation Visualizer
Permutation with Identical Items Visualizer
Permutation with Repetition Visualizer
11
Tools
2
Categories
100%
Free
5 tools
Permutations
Circular Permutation Visualizer
Watch (n-1)! circular permutations build one by one — one item anchored at the top breaks the rotational symmetry while the remaining items cycle through every distinct seating around the circle. Adjust n and step through the build animation.
Open tool →
Full Permutation Visualizer
Build every n! permutation of n distinct items one ball at a time. Each arrangement starts with a different first item, and rows group all permutations sharing that starter — so you literally see why n! splits as n × (n−1)!
Open tool →
Partial Permutation Visualizer
Pick r items from n and arrange them in order, one ball at a time. Each partial permutation is grouped by its first item — making the n × (n−1) × … × (n−r+1) structure of P(n,r) visible at a glance.
Open tool →
Permutation with Identical Items Visualizer
Cycle through six multisets — AAB, AAAB, AABB, AABC, AAABB, AABBC — and watch every distinct permutation build one position at a time. Only the specific copy in use dims in the source row, exposing why n! divides by k! for each repeated group.
Open tool →
Permutation with Repetition Visualizer
Build every n^r arrangement of r positions where each spot can be any of n items — source balls never dim because copies are unlimited. Cycle n and r to compare n^r against n!/(n−r)! and see how reuse multiplies the count.
Open tool →
6 tools
Combinations
Simple Combination Visualizer
Pick r items from n where order doesn
Open tool →
Distribution into Cells Visualizer
Send n distinct items into k labeled cells where each item picks its own cell — watch the assignment tuple fill in below the cells and the k^n outcomes group by item 1
Open tool →
Partition into Groups Visualizer
Split n distinct items into k labeled boxes of fixed sizes — watch each partition build position by position and group by which box receives item 1. Cycle the partition shape to see how the multinomial formula n!/(n1!·n2!·...) reshapes the count.
Open tool →
Pascal
Click any cell to focus a binomial coefficient C(n, r) and switch between four identity modes — Pascal
Open tool →
Strong Composition Visualizer
Drop k−1 bars into the n−1 gaps between identical items to split them into k nonempty bins — every bin must hold at least one. The gap-selection encoding makes C(n−1, k−1) visible directly, with live bin brackets and a chosen-gaps readout updating as the bars land.
Open tool →
Weak Composition Visualizer
Drop k−1 bars into a strip of n+k−1 cells to split n identical items into k bins — empty bins allowed. The stars-and-bars encoding makes C(n+k−1, k−1) visible directly, with live bin brackets, a composition tuple readout, and bar-position readout updating as the bars land.
Open tool →