This post explains how math can be applied to juggling, a seemingly nonmathematical area. This gives us more insight into what really goes on in a juggling pattern and helps us automate the process of finding new juggling patterns.

The math behind juggling

Generalizing Segment Trees
How I generalized segment trees by expressing range query outputs as elements of a monoid and update operations as functions.