Over clocking can be overwhelming for some at first, I know I was somewhat confused with it all
Here's some basic info before you start:
1) Your System
-More or less knowing what you have in that case of yours. IE. components and what they are capable of, some makers have various advantages and disadvantages when it comes to overclocking. ( my personal choice is ASUS for motherboard's, and AMD for chips. I just don't like seeing the high temps on the Intel's, not saying they don't perform as well though.)
-Research, research, research.
-Always ask questions on boards such as these, it never hurts
2) Airflow (No need to read if your water cooling

)
-No dusty places, this should be a given and no little corners tucked away either. We need some good airflow here, up on a desk not in a corner would be ideal. Blocked airflow isn't gonna really get you the cooling you want, so even the smallest things like case positioning can make the difference.
As for the cooling you inquired about, in my personal opinion if you are serious about over clocking your machine I would get a serious heatsink/heatsinkfan. Wait it out and save the money even if it means putting that OC on standby for a little while, it will be well worth it. Check out some reviews on the site about cooling, water or air/fan. Alot of great info here and the reviews are solid. I would recommend the Noctua HSF setups or ThermalRight, two great systems for ya off the bat, and you want something more cost manageable go for a Zalmann setup, looks good, kinda generic but not near as effective as the Noctua setup such as the NH-D14 or the TRUE.
-Managing your cabling in the case itself can really help as well, cables running in a mess isn't gonna help the airflow coming into the box or escaping. Get a sleeve kit, and really take the time to organize that mess of wires in there.
-Correct exhaust/induction setup for your fans. Heat rises, so if your case has fans mounted on top of the case, it's probably a good idea to have at least one of them as an exhaust port, it seems to help alot more with some cases but not all.
Just a couple of tips for you if you haven't already thought about any of them, which I'm sure you have
As for OCing the vid card, memory there isnt much I can tell you only, additional fans and heatsinks(aftermarket) always helps. On the technical aspect Ive OC'd a few vid cards and not alot of ram, so ill save that for someone else

On another note, water cooling is probably the best but some people find it risky, which I can understand, I run an air cooled system myself. Will venture tho to the water cooling direction vary soon
Once you've figured the few basics of it all and finally wanna start OC'n, just start it nice and slow with everything. Have your temp sensors running and start going through the process one step at a time. Always watching for stability issues or heat problems, if your machine starts to react rather unstable at a certain FHZ then you know you've probably capped its potential at that voltage. Alot of software out there right now that can make it easy to OC just by a few clicks of a button, no bios settings to deal with etc. AMD has a great tool for OCing, I know ASUS and MSI has great software to OC some of their components. Once you OC, have your machine run some benchmarks and some really demanding programs to watch your temperatures and observe how the machine behaves. Its always fun to see a higher score show up on a benchmark just from a few tweaks that took next to no time
GL with it all
Edit: Oh and I forgot to mention, should of posted this msg in the Overclocking section

you will get more help there I'm sure
