Hi @jfp21 welcome to freeCodeCamp!
There is only so much time in the day, beyond the obvious advice like “don’t get distracted too much” you really have to use the time you have as efficiently as possible.
You should set priorities for the time you have. Like you don’t want to spend a bunch of time learning about a bunch of cool technologies, when you could be studying for a test for school. Your paying for school either directly or indirectly, so that should be one of the top priorities time-wise as you want to get your money’s worth by making the most of college.
This doesn’t mean you can’t go learn stuff you want, but rather you should strive to integrate stuff you want to learn with stuff you need to learn for school. So for example, if you want to learn Python, and your learning about data structures in class, why not go use Python to builds a few things to learn about data structures. In this sense your killing two birds with one stone.
Or, if you school uses another language to teach the basics of programming, say Java, and you want to learn about algorithms, you could go write out some algorithms using Java to further your experience with stuff you want and need to learn.
All of these are just examples, and you might have different goals or just really “want to learn all the things” and in that sense, then yea go out see what you can learn and integrate with your current school work!
Since your just starting with your schooling, be sure to put that first, and add your own personal stuff when possible when you can. Just be sure to priorities so you don’t end up spending all your time learning stuff you want, but not learning what you need to know to get thru school.
Finally, its worth mentioning that in the long term I assume you want to get a job related to your degree in development or otherwise. So it might be worth looking into how you can start “stocking” your resume with projects you’ve been building now, as by the time you graduate (a few years down the line) you will have years of stuff to show off. Yea it might not be the prettiest or best code since you are just starting, but such is understandable. Just putting the code/projects you build for school, or in your own time on github means you can show off all the stuff you have learned in one place.
Good luck, keep learning, keep building