AI (Artificial Intelligence), Neural Networks, Machine Learning are the buzzwords in the tech world these days. Even the general population often hear these words on TV, radio or in newspapers. Some talk about how AI can replace our workforce or even rule the humankind. Some talk about how AI can streamline their businesses and increase people’s productivity. Suddenly we humankind have equipped a new technology that sounds scary yet helpful. Seeing this as a new direction in computing, I have decided to learn these technologies. So this blog is simply a place to record the findings, the stumbles I have encountered in this learning experience.