Artificial intelligence (AI) aims to model human intelligence using computers. While computers excel at tasks like calculations, humans are better at tasks requiring perception, creativity and common sense. AI techniques include expert systems that apply rules to solve problems, neural networks modeled on the brain, and natural language processing to allow communication. Robots use sensors to perceive their environment and behaviors or planning to navigate it. While progressing, AI still faces challenges replicating general human intelligence and common sense reasoning.