I’m thinking of pursuing a cs degree at uni, and I’m looking to start learning programming in preparation. I’m thinking of diving into Python but I’m not quite sure where to start. My main question is: How much project work should I be focusing on at this stage, and what types of projects are most beneficial for a beginner? I’d appreciate some suggestions for good books, youtube tutorials, or online courses to help me get started. I’ve already enrolled in the CS50x course, but that’s about it so far.
Additionally, are there any maths related resources I should be focusing on? I’m considering doing some more reading through the Decision 1 textbook for FM as I know there will be an overlap with cs concepts. I’m interested in getting into Unity, as a complete beginner, and creating a simple 2D game (like a top down shooter). I’d also like to implement a visual version of the A* algorithm to understand pathfinding better (Dijkstra’s). Would these projects be manageable as a beginner?
It feels overwhelming so I’m not sure what my priority should be right now. I’d really appreciate any help, and if anyone would be interested in collaborating on a simple project together, that would be nice!