All About Circuits
allaboutcircuits.com
allaboutcircuits.com
A real application of this: before computers, mechanical systems control engineers would write the equations of their mechanical systems, write their controllers, and then implement their controllers around the electrical circuit that duplicated the behavior of their mechanical system. Sort of an analog computer way of simulating a system.
I started out from zero, and have slowly been able to get to the point where I can build small robots. Its been challenging, but enjoyable. Electronics is unlike software, where you can code and code libraires without an end product (the library itself). Electronics require you to have some kind of end goal (a trinket!).
Try it out. Its cheap, accessible, and fun.
Even then, there were definitely people who would do very well on the theory, but struggle with the labs. And vice versa.
So check out Minecraft. It's good to get immediate feedback and make 'actual' machines.
Amusingly, minecraft is the second link on google when you search for T flipflop.
But, when making a multi-pole active filter, the whole "grab a few resistors and test it until it works" is a colossal waste of time- you need the graphs, equations, and so forth (or at least a computer program that will take care of that).
Grab a copy of "The Art Of Electronics Student Manual" which will give you lots of "ahh I see" moments.
My EE professor told us if we wanted to make things, we should get this book. While the current edition is quite old (1989) it is still a great reference. There is also a lab book that goes with it.
I graduated with a BSEE over two decades ago (gulp!). A few months after graduation, I was asked to analyze a simple filter circuit to make some changes. I had absolutely no idea what I was doing and it pissed me off to no end that after 4 years of hard-as-hell classes I couldn't do it.
Then I happened to look at the paper from a different angle and it just hit me -- the filter was nothing more than a 2-port network. I knew everything about analyzing 2-port networks!
I sympathize, but I can assure you that it will get better with practice.
Edit: looks like there are still a lot of missing and incomplete sections in the semiconductor volume.
Of all the textbooks I used in my schooling, Sedra & Smith is on the short list of ones I remember explicitly - along with Silberschatz & Galvin on operating systems (with the ridiculous dinosaurs on the cover), Oppenheim and Willsky's Signals and Systems, EOPL, and Stewart's Calculus.
Most frustrating book I had to deal with: Random Variables and Stochastic Processes by Papoulis and Pillai. I understand it's also very popular, but I found it really hard to follow.