We are developing essential resources for students to use mathematical software effectively. Our goal is to streamline the learning process with SageMath. This approach helps students focus more on mathematics and reduces the friction of learning how to code. Our resources are designed for all math students, regardless of programming experience. SageMath covers a range of mathematical areas such as algebra, geometry, number theory, cryptography, numerical computation, calculus, and more. Currently, we are developing an online textbook for college-level discrete math courses, utilizing SageMath.
SageMath is a free, open-source mathematics software system, based on Python. It integrates well-known open-source packages that include NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R, and many others. SageMath is fulfilling the need for a robust and free alternative to proprietary software like Magma, Maple, Mathematica, and Matlab.
Our first textbook focuses on discrete mathematics. SageMath allows students to explore and visualize complex concepts, boosting their understanding and skills in this essential subject.
We invite educators, students, and mathematics and computer science enthusiasts to collaborate with us. Your feedback, content suggestions, and contributions to the textbook development are welcome. Together, we can transform math education!
- Explore the online textbook here. This is a work in progress! We are actively developing the textbook and welcome your feedback and contributions.
- Provide feedback or suggestions by opening an issue here.
- Contribute to our project. Fork the repository here.
Join us in making math education more interactive, accessible, and engaging with the power of SageMath!