1. Starting Strength
perfect for a lifting noob. made huge gains on it.
2. Madcow 5x5
http://www.geocities.com/elitemadcow...Linear_5x5.htm
Similar to Starting Strength but slower progress and periodization for when you can't increase the weight every workout.
3. Hypertrophy Whatever Training
http://forum.bodybuilding.com/showth...rophy+whatever
A 4 day upper/lower split. More volume and different exercises than I was used to, so it really started bringing out different parts of my physique. My chest finally started to develop on this program. I switched BB Bench for DB Bench on the first upper day and did Incline DB and BB Bench on the second upper day. A good change of pace after doing the above two programs.
those are actually the only programs I've ever used but I liked them all and made big gains.