GSoC 2020 Introduction

71 views
Skip to first unread message

Ravi charan

unread,
Mar 14, 2020, 5:28:08 AM3/14/20
to sage-gsoc
Hello! 

I am a fourth-year undergraduate student pursuing my Bachelors in Information Technology from IIIT Allahabad. I would like to take up the project "Database of generators and sporadic examples of distance-regular graph" and would like to submit a proposal for the same.  

Through formal coursework, I have my fair share of experience in the proposed domain and I have also been a part of the GSoC 2018 program wherein I worked on improving the Group Theory module of Sympy. During the summer of 2019, I worked at CERN (European Organization for Nuclear Research) as an intern where I worked on building mathematical models to detect anomalies in the Openstack (a service used at CERN) log data. 

It would be of great help if anyone could let me know how the expected proposal should be and more details about the exact deliverables of the proposed project. I would also like to know if there is any prerequisite before the proposal submission deadline like an assignment or having a few PRs merged as such. As I'm starting to work on it a tad bit late, I hope that this wouldn't be an issue. 

Please let me know if you need any additional information form me. Hoping to hear from you soon. 

Thank You. 

Regards, 
Ravi Charan. 

Abhik Jain

unread,
Mar 17, 2020, 9:19:37 AM3/17/20
to sage-gsoc
Hi Everyone,
I am Abhik Jain from the International Institute of Information Technology, Naya Raipur. I am currently pursuing a Bachelor of Technology in CS, and am in 1st year.
Name: Abhik Jain
Contact Information: abhikj...@gmail.com, GitHub username: abhikjain360
Location: Naya Raipur, Chhattisgarh, India
Timezone: GMT+5:30
University: International Institute of Information Technology, Naya Raipur

I have made several projects using Python and Numpy module, some of which are uploaded in GitHub. I have implemented various Optimization Techniques in Python like SImplex Method, Dual Simplex Method, Assignment Problem (With Vogel's Approximation/North-West Method). I often participate in Competitive Programming events, where I mainly use C++. I have completed courses in C and Java in college. One of my pet projects which is currently ongoing is the implementation of the Strassen Algorithm (an algorithm for matrix multiplication) in C++. I also have some experience with Python Modules like matplotlib, seaborn, scipy, ortools, sympy and pandas, and also have used Cython. I have been using Linux for a while, and have experience with Debian-based and Arch-based distros.
After going to sagemath's GSoC 2020 page, I have got the source code of sagemath and have built it from source, and have gone through the tutorial.

I came to know about sagemath while self-studying Abstract Algebra from this wonderful book by Tom Judson: http://abstract.ups.edu/download.html . The book has a tutorial for sagemath at the end of each chapter, corresponding to topics taught in the chapter. I have been using sagemath a lot to better understand the concepts used in the book, and it has been really helpful so far. I wish to contribute to this library to get experience and to contribute to something that has helped me a lot (and will be helpful a lot in the future as well). I wish to become a mathematician, and for that will be pursuing higher studies. By contributing I hope to gain some insights on current ongoing research.

I use sagemath in a virtual environment with the help of pip, and the OS I use is Manjaro (based on Arch Linux).

I am topics I have self-studied: Abstract Algebra (up to Galois Theory, completed the book I mentioned before) including some Representation theory, Number Theory (just started), Game Theory (introduction only), Coding Theory. College courses I have completed so far: Probability-1, Statistics-1, Calculus-1 (up to 2 variables), Discrete Mathematics-1, Linear Algebra-1, Optimization Techniques. I am alright with any topic covered in high school mathematics. I am currently reading papers in "Locally Repairable Codes".

The project I would like to work on is "Improve Support of Representation theory (multiple projects)".

I understand that I am only a fresher with very little knowledge and experience, but I am always willing to learn and am always open to suggestions.

Looking forward to working with you all!
Reply all
Reply to author
Forward
0 new messages