Hi, I just started college and was pleasantly surprised to see that a lot of my classmates know a lot about different engineering stuff. Some would know all the parts of a car and maybe how the ac worked etc.... for me other than programming I was ashamed of how limited my knowledge of these things are. So I am asking you what you think are good books, websites and maybe even classes you think are a must or just good for someone studying engineering to read ? What is a good way to learn about how modern day engineering evolved into what it is now ? this may be a bad place to ask this, seeing as the internet is at my fingertips :/ anyways thank for the help.