In the modern landscape of mathematics, data science, cryptography, and quan- tum information, algebraic methods play a foundational role. Yet many of the structures we study—polynomial rings, number fields, ideals, and varieties—are too complex to handle without computational assistance. Computational algebra bridges the abstract world of algebra with the practical power of algorithmic computation. This course is designed to introduce both the theory and practice of symbolic computation, with an eye toward applications in quantum computing and emerging technologies.
This course is run entirely on Python using SymPy and Sagemath