Ferrers Rocher is an interactive web app where users can animate bijections of integer partitions with Ferrers diagrams. The web app is primarily aimed at applied mathematicians, especially professors and students in the combinatorics and probability fields. However, it is still engaging and fun for people who are not into math! 🙂
This project started off as a 10-week senior math research project under the supervision of Prof. Stephen DeSalvo in the spring of 2014 at UCLA. The focus was to create an app which (1) generates random partitions of a given positive integer $n$ such that they have asymptotically $O(\sqrt{n} \log{n})$ parts with high probability, and (2) visualizes how certain bijections affect the overall limit shape of those partitions. The app was originally supposed to be written in C++ using Qt, but it ultimately became a Java applet instead due to time constraints.
Ferrers Rocher is intended to replace that applet, since Java applets were removed from Java SE 11 in September 2018.
git clone https://github.com/kristorres/ferrers-rocher
cd ferrers-rocher
pnpm install
pnpm build/dev