I developed a high-precision calculator in Java. I am now writing the report/dis

I developed a high-precision calculator in Java. I am now writing the report/dissertation for the work.
In the background section I need help with writing about : Barret-Reduction Division and Schonhage-Strassen multiplication (I would need explanations of how these work and why they are useful, and also short psuedocodes of how they work)
——————————————————
POSSIBLY USEFUL RESOURCES:
This would be the formula for Barret Reduction (I’d need it written as paragraphs maybe with some side research?) https://www.nayuki.io/page/barrett-reduction-algorithm
For Schonhage-Strassen : https://www.geeksforgeeks.org/java-program-to-implement-the-schonhage-strassen-algorithm-for-multiplication-of-two-numbers/
https://en.wikipedia.org/wiki/Schönhage–Strassen_algorithm
For Taylor Series (trigonometry only): https://en.wikipedia.org/wiki/Taylor_series