The Educational Commission for Foreign Medical Graduates (ECFMG) offers a very cool interactive timeline for the residency application process on the ECFMG website.
Here is the link. It's useful for international/ foreign medical graduates and U.S. medical students as well.