In this paper, the authors describe about basic structure and the issues or challenges faced by MANET. One of the major issues in MANET is Routing problem faced. This paper describes about the basic idea of Routing and its efficient use in MANET. It describes about routing algorithms like DSDV, WRP, DSR, AODV, TORA and ZRP. This paper will conclude the main characteristics of these algorithms and suggest the best suited algorithm for particular topology or network.