Honest first year check-in for any CS mentors reading: SIT102 is harder than I expected and I would love advice. Coming from Python in high school, switching to C++ with SplashKit in trimester 1 threw me. The syntax is fine now, but I still freeze on the credit and distinction tasks because I do not know how to break a problem into functions and data structures. For example, the pong game task: I got the paddle moving, but the moment I added scoring and two players my main loop turned into 200 lines of if statements. I have been rewriting it from scratch three times instead of refactoring. I also want to start preparing for internships early and people keep saying algorithms and interviews, but I do not know whether that means LeetCode now or after SIT232. My plan right now is: finish the SplashKit tutorials again, watch a data structures series on YouTube, and try two easy LeetCode problems a week in Python. Is that a sensible plan for a first year, or am I spreading myself too thin? Any tips on structuring game code like pong would be amazing too.
AI summary · AI-generated
A first year CS student struggles to structure SIT102 SplashKit code (pong became one giant loop) and asks mentors whether starting data structures and easy LeetCode in Python now is sensible or too much.