I would say that a lot of this problem has to do with your being a student.
When I was a student, I found it completely impossible to learn anything in any depth, or remember it for a long period of time, simply because being a student means perpetually working on tasks that are kind of meaningless because they're being handed to you. They're not things you're doing for some purpose or cause, they're assignments. You're learning for the sake of learning, which is very appealing but doesn't work too well.
Since I started working, I'm learning a tonne more and I remember all of it because I'm doing real things. That's not intended as an insult, it just means that the tasks I'm working on are connected to the real world. They're less abstract.
So I'd say, pick things you need to learn and do something real with them. Take it as far outside the scope of being a student as possible. Start that business. Apply the stuff you're learning to real life.
And take the pressure off. You're not going to remember all this stuff, there's so much of it and it's so complicated. A CS course would destroy me, so you're obviously pretty smart. Just keep being pretty smart.
When I was a student, I found it completely impossible to learn anything in any depth, or remember it for a long period of time, simply because being a student means perpetually working on tasks that are kind of meaningless because they're being handed to you. They're not things you're doing for some purpose or cause, they're assignments. You're learning for the sake of learning, which is very appealing but doesn't work too well.
Since I started working, I'm learning a tonne more and I remember all of it because I'm doing real things. That's not intended as an insult, it just means that the tasks I'm working on are connected to the real world. They're less abstract.
So I'd say, pick things you need to learn and do something real with them. Take it as far outside the scope of being a student as possible. Start that business. Apply the stuff you're learning to real life.
And take the pressure off. You're not going to remember all this stuff, there's so much of it and it's so complicated. A CS course would destroy me, so you're obviously pretty smart. Just keep being pretty smart.