Building a computer is like playing with Lego NXT, you have to get your base parts ( Case, Graphics card, Mother Board, ETC ) then add any extra performance tweaks but really not that difficult once you get everything they screw right in place you just gotta know where to hook cords up and some programing knowledge. This can get expensive If you are going for a high performance it will get expensive but some things are really cheap, you just got to look out for crappy items, They may be cheap but you'll probably remove that Item that failed in less than 4 months.