Intelligent Puzzle Solver by Omar Seif El-DinIntelligent Puzzle Solver by Omar Seif El-Din