Low level shit like transistors and capacitors? This place is alright:
http://www.doctronics.co.uk/
However, once you get into the cooler shit (flip-flops, shift registers, counters), it just makes sense to learn to code microcontrollers or FPGAs. I know a lot of EEs that could barely do their labs in college. They spend their days getting PAID working with C++. Go figure!
Just get an Arduino and skip dicking around with the mindfield that is electronics at the component level.