The world is full of places to explore for a history lesson, from ancient ruins to grand castles. The best way to learn history is to experience it firsthand. Here are some of the top historical sites to visit, including the Colosseum in Rome, Machu Picchu in Peru, the Egyptian Pyramids and more.