homeworkhelpls said:
... by the way how do you even learn all this apart from attending lessons I mean, can you help me in a general context become as good as you in problem solving or applying context to questions, ...
You ask an impossible question, just what I like.
I am not an expert, I am an impostor. My brain is an empty vacuum that sucks in ideas, which then evaporate. I do not believe I know anything, so I question everything, and argue with myself. I can only see what I feel is wrong, all else is transparent and so can be ignored.
Forget the lessons, they define the syllabus. Read hundreds of books and articles about the same topic, so you get hundreds of interpretations, and so gradually grow one better understanding.
Take on research that has a very steep learning curve, so you discover concepts that will be useful later. When I fail to find an answer or solution, I put it aside, but keep wondering in the background about the solution constraints.
Work at many jobs to get a wide experience of all the things that interest you, ignore the remuneration. Try to design, make or fix things, where no one else will try. After a while, your success rate will improve. Go back to first principles, try to work out why things failed.
Apparently, I spent my first 10 years taking things apart, then the next five putting broken things back together, so that by the age of 15, my constructive profit had finally exceeded my destructive loss.
Understand and practice critical thinking, then analyse the way the original designer was thinking. That can develop into a form of art appreciation.
Technology is not your enemy, work with it, not against it. Become part of the problem by showing empathy and care for the technology, in the same way you would a domestic animal. Become a horse, dog, and technology whisperer.
Don't believe it, I am probably wrong. Just be yourself.