It really depends on the type and performance of the computer you want. Building a computer is very customizable and unique to the individual. A basic knowledge of how the components come together is helpful, but with the internet nowadays, you can find how-to guides. Most businesses or individuals build computers based on specific needs. If you would like specifics, I would gladly help you. I build a variety of computers everyday for work.