Use free online tools like Falstad or LTspice to build circuits virtually and see how they behave.
"Basic Electronics" by Sudhakar and Samuel covers a wide range of topics, including: