Well there's going to be a lot of things you need to factor in to get the best results. First and foremost you need to decide which body type you are (ectomorph, mesomorph, endomorph). Once you've done this you can alter your training and diet to best accommodate your body.
Training,
Diet,
Rest, and
Genetics will ultimately decide how long/short it will take you to accomplish your goals.
If there's one thing I learned it's that everybody responds differently when it comes to lifting. I remember starting out and people swore by certain exercises, however, after some trial and error I was able to make a regimen to best fit my body to optimize muscle growth. You also have to understand there's certain amount of reps do certain things. Generally speaking, low rep with heavy ass weight (2-6reps) will grow the muscle, 8-10 reps builds strength, and 12-15 are for endurance. It comes down to both the slow and fast twitching muscle fibers.
As for diet, you need to formulate one according to your bodytype(link below). For ectomorphs, you will need to consume a lot of food, I'd say 5000cals/day, since ecto's are known as hardgainers. Mesomorphs have the best genetics since they can keep fat off and build muscle fairly easily, so a standard diet of 3000-3500cals should suffice. Endo's easily pack on fat, but at the same time can build muscle the fastest. Being an endo myself, it took a lot of motivation and determination to drop that weight, but I revealed the steel underneath so it was well worth it

for endo's you NEED TO WATCH YOUR CALORIC INTAKE. I'd recommend Dave Palumbo's SPAM diet for clean bulking since endos more or less seem to be very carb sensitive.
I can not explain to you the importance of muscle recovery. You know that sore feeling after a workout? That's from microscopic tears in your muscle, since a workout breaks the muscle down. If you hit that muscle before it has enough time to fully recover you are being counterproductive, dramatically increase the risk of injury, and will not gain. Your muscles heal the fastest at rest aka sleep. I'd highly recommend picking up some Casein protein. The reason I say casein is because it takes a longer amount of time to break down, which is ideal right before bed. This will allow your body to get protein into the system while your sleeping, making recovery faster. Other supplements I'd look into are: Whey Protein, BCAA's, Mulit-Vitamins, and Fish/Flax Oil (great source for Omegas).
If you have any specific questions just message me
LINKS
Body Types: http://www.bodybuilding.com/fun/mayner3.htm
Slow & Fast Twitch Muscle Fibers: http://sportsmedicine.about.com/od/anat ... erType.htm
Workout Routines: http://www.bodybuilding.com/fun/workout.htm
Muscle Recovery: http://www.bodybuilding.com/fun/berardi34.htm