Technology is expanding and computers and software are playing a big role in our current life. Devices are becoming smarter using AI (Artificial intelligence) and latest development in software technology like machine learning and neural networking can make amazing results which lets a computer think like a human brain.