#### Symbolic mathematics in Python

SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python.

Students who are interested in applying should start with the application instructions https://github.com/sympy/sympy/wiki/GSoC-2020-Student-Instructions. Make special note of the patch requirement. Applications that are submitted without a pull request will be ignored.

Our ideas list is at https://github.com/sympy/sympy/wiki/GSoC-2020-Ideas. Please discuss your idea with us on our mailing list.

All applications should follow our application template https://github.com/sympy/sympy/wiki/GSoC-2020-Application-Template.

• python

#### SymPy 2020 Projects

• ##### SACHIN AGARWAL
Amendments to Limit Evaluation and Series Expansion
SymPy is a Python library for symbolic mathematics. SymPy has a powerful "series" module, which is the backbone of all the limit evaluations...
• ##### Naman Gera
Control Theory - Implement a control systems package
The main aim of this project is to implement in SymPy, a basic control system functionality that would be beneficial for engineers trying to solve...
• ##### Abhinav Anand
ENHANCEMENT OF NUMBER THEORY MODULE
Implement sub-exponential factorization algorithms - (1.) Lenstra's Elliptic Curve factorization Algorithm and (2.) Self-Initializing Quadratic...
• ##### Faisal Riyaz
Implementation of Vector Integration
My project aims at adding the functionality of vector integration over Curves, Surfaces and Volumes. Currently sympy.vector package supports basic...
• ##### Milan Jolly
Improving and Extending ODE Module
In this project, 5 new general solvers that can solve specific cases of system of ODEs and two techniques, namely, division of system of ODEs into...
• ##### Smit Lunagariya
Improving and Extending stats module
Sympy is currently supporting Stochastic Processes, Random matrices, Joint, Continuous, and Discrete distributions in its stats module. Compound...