Enigma Cracker A tool which can decode messages encoded using monoalphabetic substitution Designed and implemented efficient search algorithms using heuristic based on frequency analysis