
Digital fundamentals / Thomas L. Floyd. 10th Edition Upper Saddle River, N.J.: Pearson/Prentice Hall, c2009
History-wise, enjoy learning slowly because there's so much that even if you dedicated yourself to it you wouldn't be "done" any time soon! Some suggestions in order though:
Watching The Mother of All Demos: https://www.youtube.com/watch?v=yJDv-zdhzMY
A short clip of Sketchpad presented by Alan Kay: https://www.youtube.com/watch?v=495nCzxM9PI
An article from the 40s that also inspired Engelbart: https://www.theatlantic.com/magazine/archive/1945/07/as-we-m...
The Information by James Gleick
What the Dormouse Said by John Markoff
The Psychology of Computer Programming by Gerald Weinberg
Lastly, to mix up in whatever order you please, some paper collections:
Object-Oriented Programming: The CLOS Perspective edited by Andreas Paepcke
History of Programming Languages papers for various langs you're interested in, here's the set from the second conference in 1993 https://dl.acm.org/doi/proceedings/10.1145/154766 but there have been further conferences to check out too if it's interesting
Also all of the Turing Award winners' lectures I've read have been good https://amturing.acm.org/lectures.cfm
All that and some good recommendations others have given should keep you busy for a while!
It's really important to have a specific goal in mind regardless of whether you prefer to learn how to solve it with structured or unstructured materials, and to have an initial idea of what level of detail you want to go in order to accomplish the goal. The lower level you want to learn the less up-to-date your resources have to be, our understanding of electricity hasn't fundamentally changed since Maxwell's equations. :) Something like "I want to turn on a smart light of this type when there is motion in this area, and turn it off after 5 minutes" is a nice goal. And you can accomplish it at many different levels of hackery, and learn very deeply if you want about each component of your solution (for instance there's the entire field of RF if you want to know how the antenna works).
Thus i am sitting in hackernews, asking about recommendations on what should be my next book?
Since I am interviewing for electronics companies soon, I will like to prepare myself for it as well.
1) Electronic Devices and Circuits by JB Gupta.
2) Electrronic Principles by albert malvino, david j bates, patrick e hoppe
3) Electronic devices and circuit theory by boylestad and nashelsky
4) microelectronic circuits by sedra smith
5) Op-amps and linear integrated circuits by ramakant a. gayakwad
1) Digital Electronics by william h. gothmann
2) digital logic and computer organization by v.rajaraman, t.radhakrishnan
3) digital fundamentals by thomas. l floyd
4) digital logic design by mansaf alam, bashir alam
5) digital logic and microprocessor design with vhdl by enoch o hwang
6) digital design by m.morris mano and michael d.ciletti
7) digital logic and computer deisng by m. morris mano
8) digital systems design by charles h roth jr, lizy kurion john
Purpose of buying these books:
1) To prepare for comptitive exams.
2) To have a good book as reference whenever I want to learn something. Having a book physically means a lot.
3) Have good exercises that can help me brainstorm and understand the concepts. More is always not better but there should be enough.
PS: Books like the art of electronics are out of scope. I generally don't like morris mano's books, idk why. That's all.