Two of my  better known textbooks are Electronic Principles and Digital Computer Electronics. I also wrote a software program that I used to analyze and design circuits. I am now sharing this program free of charge with anyone who wants to use it. 
This web site will help you decide if you want to download the program. I call the program Visual Spreadsheets for Electronics. It works like a spreadsheet superimposed on an electronic circuit or block diagram. With this program, you can analyze 140 circuits and diagrams. 

If you are interested in electronics, you may find many topics of interest. I believe that some engineers, technicians, and hobbyists will find the program to be very useful. As I said earlier, you can download and use the program free of charge.
Albert Paul Malvino