Dr. Mirkin talks about how best to train for pushups:
The best way to improve any athletic skill is to stress your body on one day and then allow enough time for your body to recover before you stress it again. On one day, take a hard workout. On the next morning, your muscles feel sore. Take easy workouts until the soreness disappears and then take a hard workout again.
