The aim behind Optical Character Recognition is to create human like perception and character identification by artificial systems. A lot of work has been done for printed and handwritten character recognition for many languages across the world. Even for many Indian languages, a good amount of work is done, but it could not get that accuracy as English, Germen etc. languages because of its complexities. In this paper various techniques for Handwritten Character Recognition (HCR) are reviewed and analyzed.