Decoding Different Types of Artificial Intelligence