I have been managing Claude to work on a rational math library in JavaScript: https://calc.ratmath.com
I am particularly enjoying the Stern-Brocot tree exploration: https://calc.ratmath.com/stern-brocot.html#0_1 I hope people will find it to be a nice way of understanding good rational approximations and how they tie into continued fractions and mediants. A nice exercise is to type x^2 in the expression box and go down the path to always advance towards x^2 being 2. This gives the continued fraction representation of the square root of 2.