This project was designed as a proof-of-concept and as a test for myself in using Go's concurrency tools. In addition, this project doesn't use any external numerical libraries, so all mathematical functions were either provided by standard Go or implemented by hand (like numerical integration).
Plotting