...learn to shred?

I believe i need to learn finger independence, pick speed, fret hand speed, sweep picking, and who knows what else.

What do i need to practice? Does anyone have a practice regimen they'd like to share?
get the book "speed mechanics for lead guitar" by troy stetina, it is an awsome book that covers everything and is easy to understand