This document summarizes several routing protocols for ad hoc wireless networks. It describes the challenges in this domain including dynamic topologies and limited resources. It then categorizes and explains several types of routing protocols, including proactive protocols like DSDV, reactive protocols like AODV and DSR, hybrid protocols like ZRP, and geographic routing. It provides details on the route discovery and maintenance mechanisms of some of these prominent protocols. It also discusses theoretical limits on network capacity and the impact of mobility and hierarchy.