Hi all, I just want to give my two cents. I wouldn't say I am really good at it. But when I was around 14-15 I used to be able to do over 50 push ups without much of a problem. Of course at first I wasn't doing more than 20, but I did as much as I could once per day so eventually I was able to do many more. Then I stopped for several years.
Now I am 20 and I started doing them again to prepare for basic training. I recommend the following simple schedule, I can't say that it will work for everyone as everyone is different but it works perfectly for me.
Basically every day you do 2 sets of push ups. Take 1-2 min break between the sets.
The first day just do as much as you can until your muscles start burning (don't wait till you fall down from exhaustion). And every day after that do 1-3 push ups more for each set than you did the day before.
For example on the first day you were able to do 15 push ups and 8 push ups on the second set.
So next day will be perhaps 17-9, next day 19-11, then 21-13, etc. Eventually anyone should be able to do 100 push-ups. Because there has not been a single day where I wasn't able to do 2 more push ups than the day before. Right now I am at 48-40.
2 important things:
- make sure you don't take a day or two off, if you take 2 days off you will find that you will be able to do only like 3/4 of what you could do just 2 days ago
- stick to the schedule, don't add more than 3 push ups per day even if you feel like you can do more. This is just to be safe, and I am a very conservative person. And more importantly, always add at least 1 more every day no matter what.