This document summarizes and reviews various checkpointing and rollback recovery algorithms that have been proposed to provide fault tolerance in mobile ad hoc networks (MANETs). It begins with background information on MANETs and checkpointing. Checkpointing techniques take snapshots of process states and store them to allow recovery from failures without restarting from the beginning. The document then describes different types of checkpointing, including uncoordinated, coordinated, communication-induced, and hybrid approaches. Several specific algorithms for MANETs checkpointing are then analyzed, including flooding-based, concurrent checkpointing, cluster-based, and mobility-aware approaches. The document concludes by stating that checkpointing presents challenges for MANETs due to their dynamic topology and limited