I'm looking forward to participate in this thread. I am a comp sci student and wanted to get more deeply into electrical engineering, but my exams are keeping me busy, so I can't start yet.
If you speak German I would recommend to you Elektronik-Fibel, which gives a brought oversight over the basics, with easy explanations and a bunch of visualizations. Otherwise, perhaps look into The Art of Electronics by Paul Horowitz. That's a book that was recommended to me, but I haven't bought it yet.