Community Bonding Period and First Two Weeks

Community Bonding Period

In community bonding period, I mainly focused on my GSoC work. I started with Variable step size Adams multistep methods. Initially, I was doing it on my own, but Yingbo Ma asked me to open WIP (Work In Progress) pull request, and I realised that doing work like this is very convenient for mentors and other community members as it allows them to review your current code and give valuable feedbacks. Along with that, it provides a proper platform for discussion on the patch.
When working on 3rd order variable step size Adams explicit method, I faced problem in error estimation as I could not find any resource for it but my mentor Chris helped me to resolve the issue.

The Julia community is fantastic. The slack workspace is very active, and there are a lot of channels where you can seek for your questions and doubts in the appropriate channel. Everyone is accommodating. I personally enjoy #random channel very much. It has been an amazing experience being a part of this flourishing community.

First Two Weeks

After getting my patch on 3rd order variable step size Adams explicit method merged, I started working on optimising it. Yingbo Ma helped me in optimising variable coefficients generator functions. He himself pushed some commits. My mentor Gabriel Gellner helped me to keep code style consistent with current code-base.

After this, I added 4th and 5th order variable step size Adams explicit methods. After completing explicit methods, I moved on predictor-corrector methods, and I added 3rd, 4th and 5th order variable step size Adams Moulton methods.