The term ‘Cognitive Computing’ was coined by IBM researchers while working on Watson for the ‘Jeopardy’ challenge. Cognitive computing involves a computational model which is made to learn a problem to simulate human thinking, by training it on relevant data associated with a problem. By training on data with labeled output, the model or network learns a set of parameters or weights. The fully trained model can be deployed to make inferences using the learned weights to do operations like classification, detection, and more. Machine Learning (ML) and Deep Learning (DL) algorithms are used to create these models. Neural networks which are the building blocks of deep learning networks can be considered as the cognitive system’s brain. These Artificial Intelligence(AI) based systems being a combination of computer science and cognitive science extract insights from data and solve problems to achieve optimized human workflow using self-learning algorithms that rely on data mining, visual recognition, speech recognition, natural language processing, sentiment analysis etc.