I have been searching the internet and trying to find the best desktop for my needs. I realized that it is cheaper (and more rewarding) to build one then to buy one from big corporations such as Dell or hp. The problem is that I have a tight budget. I am looking for a combination of all parts including a monitor and keyboard and all cables for under $600. (I could go a little over, not too much though.) The purpose of this computer would be to play some games including Minecraft, Team Fortress 2, Portal (2), Goat Simulator, and maybe other games from steam on at least mid settings. I'd also need to have the ability of connecting to the internet wirelessly and watch Netflix, YouTube etc. I'd also want to have the ability to program games and maybe edit videos at decent speeds. So, what's the best computer I could get with this budget?