Ask HN: What should I learn over the summer? (computer science student)
I'm a computer science major. Soon I'll be done with my freshman year of college, and I'll have three months of free time. After this year, I will have learned C++ fairly decently (topics up to polymorphism, linked lists, and templates). Also, from hobbyist programming before college, I know Python to a decent level. In the fall, I'll be taking two CS classes (data structures, and intro to computer systems).
My question is, what would be a good use of my time over the summer to still be learning CS topics at a decent pace?
The idea I had was making a good-looking website where users can play some small video game, and create an account so that they can log in and see their previous scores. Would this be a feasible idea? I figured it would help me learn web design (HTML, CSS, JavaScript) and I would try to make the game (whatever it is) from scratch, so I'd learn Java (or whatever is best for the job) too. If this seems like a good idea, what order should I go in? Any other suggestions? Thank you!
4 comments
[ 3.2 ms ] story [ 18.3 ms ] threadThis would be intimidating at the beginning, but you seem motivated enough to survive it. :)
Overall, I feel like you are on the right track. Building projects/games/websites would lead to better learning.
I'm looking forward to seeing your project!
You may experiment with arduino or any other embedded systems. You will learn a lot about electronics, and basic computer structure. Embedded systems are integral parts of IoT.