GSOC 2020 Introduction

142 views
Skip to first unread message

Kamal Deowra

unread,
Feb 21, 2020, 1:53:06 AM2/21/20
to sympy
Hello!

I am a fourth year mathematics/statistics major at the University of British Columbia. I have almost two years of professional software development through internships. I am very comfortable with Python, but I have also worked with R and JavaScript. 

I took a group theory course a couple years ago and I am currently taking course on rings and modules. I am interested in developing the group theory functionality in SymPy - but seeing as I do not know much about free groups or group presentations, we'll see if I am able to learn a sufficient amount before submitting an application.

I just starting playing around with SymPy  today - I found SymPy while going through projects on GSOC that involved Python and math. I do not have experience in computer algebra systems. 

So at this stage, I don't really know if I will end up applying - but I've got the Handbook of Computational Group Theory, as well as Rotman's An Introduction to the Theory of Groups and one month to prepare. Let's see how this goes!

If anyone has any advice or recommendations, let me know!

Hitsugaya Shinsuke

unread,
Feb 28, 2020, 3:30:58 PM2/28/20
to sympy
Hello,
I am Shikhar, an undergraduate student at IIIT Hyderabad. I have been using python for about 2 years and have developed few basic projects in it. I am interested in working on solving systems of ordinary differential equations mentioned in the ideas page.
I have done following coursework in Maths at the undergraduate level:
1) Differential Equations, Integration and Real/Complex Analysis.
2) Linear Algebra and Group Theory.
3) Discrete Mathematics.
4) Probability and Statistics.
I would like to work on creating a general solver for various differential equation systems. My level of familiarity with sympy is fairly low since I have read only few pages of it's documentation. But i would still like to contribute to the above mentioned idea because I think I fulfill the prerequisite maths knowledge needed.

Ankush Tiwari

unread,
Mar 3, 2020, 12:02:19 PM3/3/20
to sympy
Hi,

I am Ankush Tiwari, a 4th year undergraduate student of Electrical Engineering at IIT Kanpur. I want to contribute to the sympy module for this year's Gsoc.
I done a few projects in python in my 1st and 2nd years so I am proficient in it. I have a good mathematical background as I have done courses on linear algebra, probability and statistics and calculus during the 4 years in college. I also have a deep interest in algorithms, and I have participated in a few sport programming contests(ICPC regionals 2018,19). Although I do not have a previous experience of using Sympy, I have started reading Sympy documentation and will soon start contributing to it. 

I was interested in the project "Optimize floating point expressions" on the project ideas list. I am currently reading the following paper (https://herbie.uwplse.org/pldi15-paper.pdf) given on herbie's website to learn about their algorithm to optimize floating point expressions. I wanted to ask if some work has been done in Sympy on this topic. Also, if anyone can suggest any other resources about the topic, that would be helpful.

Regards,
Ankush Tiwari   

BHARAT KUMAR

unread,
Mar 8, 2020, 8:37:13 AM3/8/20
to sympy
Hi,
I am Bharat Kumar and I am finally a year CSE student and also working as a software engineer for AppPefect. I am enthusiastic about participating in Google Summe of Code this time and excited to contribute to Sympy. I am also worked as a mentor for Woo-tech, ShadesofCode and SkillShip Foundation. But never participate in GSOC but that time I didn't want to miss this opportunity.

I have good command on programming special python as well as DSA/Algorithms but honestly, I am not more familiar with open source contribution because of not getting any right guide. 

But this time I really really want to participate and but not to know how to start or what should I do. Please can you provide a roadmap that what should I do now and what are the current expectations of the project? From where exactly does work need to be resumed on this?  Please, this is the last time for me to participate in GSOC and I didn't want to lose this opportunity. Please help me. 

Thanks and regards
Bharat Kumar

AMIYA KUMAR PRADHAN

unread,
Mar 9, 2020, 4:59:44 AM3/9/20
to sympy
Dear Sir,
I am a student of IIT Bhubaneswar. I am very interested to contribute in GSOC for SYMPY in Linear Algebra. I have deeply studied Linear Algebra as a part of our curriculum. Thereafter, I also worked for a project "Mathematics using Python" , in which, I created one video animation using Python to make one particular sub-topic of Linear Algebra easily understandable.

I have been working on Python since last two years. Particularly, I am onto Machine learning and Deep learning with Python. I have used Python for many of my projects. Some of which are Smart India Hackathon, Detection of sounds of human body. I am also good at DSA with Python and have been participating in ICPC and other challenges.

This is the first-time, I am trying to participate in GSOC. I only know that i want to contribute in the project Linear Algebra Tensorcore. I noticed the need of numpy-like operations in sympy. But i don't really know where and how to start. I request for a kind help so that i can start working on this topic.

Thanking you
Best regards
Amiya Kumar Pradhan
--
*Disclaimer: *This email and any files transmitted with it are confidential
and intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify the
system manager. This message contains confidential information and is
intended only for the individual named. If you are not the named addressee
you should not disseminate, distribute or copy this e-mail. Please notify
the sender immediately by e-mail if you have received this e-mail by
mistake and delete this e-mail from your system. If you are not the
intended recipient you are notified that disclosing, copying, distributing
or taking any action in reliance on the contents of this information is
strictly prohibited.
Reply all
Reply to author
Forward
0 new messages