I make projects with several different languages and technologies to help myself and others do math. Some examples:
- I made a 3D grapher with python and pygame that can show 2D/3D functions, parametric functions with 1 or 2 parameters, functions with cylindrical coordinates and spherical coordinates, vector fields, and surfaces of revolution (for the AP calc gang). You can download it here if you want to try it out. The java version is closed source but if you want to see the source for the python one it's on GitHub.
- The 3D grapher is also coming soon to the Google play store! That version is made with java. I might make a version with p5.js too so I can put it live on my website.
- I created an algebraic expression parser (again, a python version and a java version) that can parse and evaluate expressions, calculate their derivatives, and solve simple equations and inequalities.
- I've created numerous other small projects with the same theme, such as a complex Fourier series visualizer, a "4D" plotter (2 input dimensions and two output dimensions - a real part and imaginary part for each), a little physics simulator, an implicit plot creator, a contour plot creator, and I've used python to solve a bunch of challenges from Project Euler.
- I've also made some games, but nothing really worth noting.
Here's an example of a plot made with my 3D grapher:
That's called a twisted torus, and if you're wondering the equations can be found here. If you want to see more examples of what the grapher does you can visit the grapher screenshots page on my website or the features page.
Also, here's an image of the python 3 interpreter versus my parser:
I joined this site for the November 2019 GitHub Game off!