The perception of Artificial Intelligence being some kind of magic is common. However, as with all magic, when you know how it is done it is "just" a combination of techniques skillfully performed. And with AI it is a combination of algorithms, data structures and computational power with an output that make sense for whatever the application is.