Having been assigned a task that sometimes feels tough really pushes you to learn more. I have been assigned such a task and believe me, I feel lost after every few minutes. Working with newer things like context management, machine learning models etc, I spend most of my time learning new stuff rather than coding and its been amazing. I have learnt so much that I couldn't have imagined throughout my summers. I guess week 2 is going to be filled with more of code part rather than learning.
One more thing that I felt was awesome, is having conversations with people. I have had amazing conversations with my mentor as well as other co-students and all of them are so helpful and understanding. GSoC till now has been an amazing experience in every way.