Ask HN: What can an undergraduate work on over summer without an internship?
Suggestions such as diving into operating systems, learning about distributed systems are appreciated, but would hopefully take a backseat as I believe I will have time to dive deep into them when they come around in my curriculum over the next few years. A detailed suggestion in a past thread [1] suggested learning/implementing Git from scratch. I like this idea and am planning on at least gaining a deeper than average understanding of Git, but was looking for more variety across different domains other than version control systems.
Any advice would be appreciated. Thanks!
[1] https://news.ycombinator.com/item?id=19642190