Hello I'm fairly new to the technical computer world. I am learning computer programming and web design, however I also want to learn about computers. CPU's, graphic's cards, memory,etc... Any ideas what to start learning and how to learn all of this?
Well if I were you I would start by narrowing down what area of computers you want to learn first (i.e. how to build a gaming rig, network administration, enterprise computing.. and so on). Then I'd take a look at what articles are out there on those topics. Tom's is a great site. Anandtech is another good one and I'm sure there are hundreds of others.
As far as learning about CPU vs. GPU vs. Motherboards vs. whatever, there isn't really a specific order to learn them in. I'd just get a general idea of what each part of a computer does and then work towards figuring out which pieces work best together.
The only other advice I can think of is maybe pick a particular CPU socket to start with and learn about all the different hardware that might go into a system based on that build. That way you aren't trying to learn about every single piece of hardware out there at once. Right now I'd say that Intel's Socket 1366 is the cutting edge so maybe start there? (although it will soon be replaced when Intel releases their new architecture.)
I'm looking throught the forums and it's sort of hard for me to learn things. There's no tutorials section and most of the threads are just bits of information which I don't understand, it's similar with the articles as well. Could anyone give me any pointers on where I can learn the basics, you know how to install motherboards, cpu's, gpu's, etc.. and whats compatible with what?