To be as frank as possible--you "understand" these topics in the same way someone who watches pop-science videos about astronomy "understands" astronomy. That is to say, you have a surface level understanding at best.
This is the sort of behavior people have been talking about over the last few years. People confuse what the AI "understands" with what they understand, and it makes them say delusional stuff like "I learned more in the last 2 months than in 20 years."
They might take six courses at a time.
So you are saying that you learned more than 400 times as much content as a university course?
I'm sorry but this just sounds hilarious And unlikely to most people, and it comes off a bit crazy sounding... For example, do you actually think you could even pass a single university course exam on introductory relational algebra without AI I assistance at all?
I think what is more likely is that you feel confident trying to solve problems with AI's help.
That is not learning.
To learn something, it has to be in your brain, not the AI.
Learning is not the same as becoming capable.
There's an ocean of difference between those two
But you did not LEARN Relational Algebra. You learned OF relational algebra. And there's a pretty stark difference there.
I apologize for being blunt, and I don't mean to sound argumentative here, I'm just trying to give you an outsider's perspective:
You should not tell people you learned more in 2 months than in 20 years.
That's all I meant.
It makes you sound crazy, and its also wrong.
Maybe you built more or you feel more capable than you have felt for 20 years, but you surely did not learn more.
I don't need to hear anything from you about how the capability of the average developer has changed. I'm well aware of that already.
It's fairly standard for undergrad CS programs and most textbooks include at least a section on relational algebra.