In this digital age the amount of information being processed is increasing at an alarming rate. The next step involves utilizing this limitless information to human benefits. There are several sciences that promise to deliver the same but all pales in comparison to ‘cognitive computing’. Cognitive Computing can be referred to as the pent house of technologies that aims to make a difference by optimizing the existing information in the online world. The engine, gears and levers that make cognitive computing are machine Learning, data analytics, artificial intelligence, natural language processing, knowledge reasoning and integrated learning. The objective of Cognitive Computing is a bit abstract in nature; we can define the step by step procedure as: Find – Analyze – Decide. Gather/Find the appropriate information. – Analyze/Decipher the collected data to the user preferences. – Decide/Update based on the processed information. Although we speak highly of the automation feature of the machine, the success of this implementation has a lot to do with the human touch. The human strategies that are employed in different fields are crucial for the background for cognitive computing to effectively pursue. The machine needs to be trained first to handle the vast data and information coming its way, the initial or fundamental human programming. All these are the fundamental sciences or techniques for the successful implementation of a future gen machine, but like everything in the universe, the machine too gets adept when given time to learn and adapt to its work nature and surroundings.