Hello all, My name is Tanmay Kulkarni and I am a rising sophomore. I have also been taking several extracurricular math classes with Squares & Cubes <https://www.squaresandcubes.com/> on things like number theory, group theory, discrete math, and linear algebra. In these classes we have utilized Sage to explore mathematical patterns. For instance, in my discrete math class, I used Sage's graph functionality to take a stab at graph isomorphism, which eventually lead to a magazine article <https://chalkdustmagazine.com/features/a-walk-on-the-random-side/> on using random walks on graphs to solve graph isomorphism.
During these various explorations, I realized that Sage was a very powerful tool to explain and provide intuition for complex mathematical concepts, however, (a) it is mainly used by those working in higher math, and (b) there is a high barrier of entry to implement concepts (even ones in lower math) in Sage. Thus, I wanted to contribute to Sage and *implement specific concepts which I felt high school students like myself would find interesting*, and use them for educational purposes (e.g. at my school). Two basic ideas I thought of were: 1. *Random walks.* I think mathematics is often far more engaging with a visual component (for instance, teaching graphing skills and different types of equations through a Desmos art project), and I think when talking about probabilities and randomness, an excellent visual representation of stochastic processes is random walks, which are currently not implemented in Sage. The other advantage of this is that random walks are often present in other places such as physics (in Brownian motion). This could expand into 2. *Venn diagrams.* Venn diagrams are incredibly important; however, I could not find any Sage implementations of Venn diagrams beyond simply plotting intersecting circles. Having a more solid implementation could provide a strong, visual intution for a variety of concepts, like basic set theory, logical operators, probability, and even open the door for Edwards-Venn diagrams! Such an implementation would utilize Sage's 2D graphics (specifically the circle and text functions) as well as the detailed Set implementation. Several people who I contacted referred me to this group, and thus I am wondering if anybody would be generous enough to (a) provide *thoughts on the feasibility and usefulness* of such an endeavor, (b) provide some *direction or guidance* as to where to begin, and (c) offer any *potential avenues* where this could be used. Until then, I will be beginning to work on any very simple bug fix I can find to familiarize myself with developing in Sage. Thank you so much! Sincerely, Tanmay Kulkarni -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/9a6e6925-87ce-4cdd-9d1f-c77d3ef986edn%40googlegroups.com.
