Program artificial intelligence: types of algorithms and languages

The potential of artificial intelligence is undeniable and, it seems, will change the current computing paradigm in many ways and fields: medicine, driving, marketing and advertising, human resources, customer service…. But how does a computer learn to…