One best way of exploring the city is cruising its canals. Some of the companies that offer canal cruises are Amsterdam Boat Guide, Amsterdam Jewel Cruises and The Canal Bus. Check their websites for schedules and more information.
we had a cruise in Amsterdam canals during our visit. It was quite interesting exploring the many canals of Amsterdam.