Building a new PC, any suggestions?

Should I change or add anything? http://pcpartpicker.com/parts/partlist/

 

EDIT: This is my first build and i'm on a budget. I'mgoing to be using it for gaming and I want to learn how to code in my freetime, if that changes anything.

The power supply is a little lean. There won't be any room for overclocking. Other than that the build is solid.

That psu can handle a lot more (if we're talking about the 650w gold one).

Edit : It took me to an older parts list i've edited. It seemed so familar. 

So what is the psu in question ?

Permalink in the top left hand corner!