Reading
1- CPU( Central Processing Units) and GPU (Graphical Processing Units) [2]
it deals with the computation task; which is performed in sequence. where GPU is a very power full chipset which deals with parallel computing.
2- Supervise learning
supervised learning is one of the many ways a machine learning algorithms learn. It learns a function that maps an input to an output based on example input-output pairs.
2.1 Explanation
In supervised learning problems, we start with a data set containing training examples with associated correct labels. For example, when learning to classify handwritten digits, a supervised learning algorithm takes thousands of pictures of handwritten digits along with labels containing the correct number each image represents. The algorithm will then learn the relationship between the images and their associated numbers, and apply that learned relationship to classify completely new images (without labels) that the machine hasn’t seen before. It infers a function from labeled training data consisting of a set of training example, In supervised learning, each example is a pair consisting of an input object (typically a vector ) and the desired output value (also called the supervisory signal). This is the most accurate way to train a machine learning model at the moment, But it requires a lot of annotated data for its training. which is frequently really difficult to get. It is mostly used for regression and classification problems. The problem of this method consists in generalizing to new, unseen data
3. Unsupervised learningUn supervised learning Is a type of self-organized Hebbian learning that helps find previously unknown patterns in data set without pre-existing labels.
3.1 Explanation
Unsupervised learning is a machine learning technique, where you do not need to supervise the model. Instead, you need to allow the model to work on its own to discover information. It mainly deals with the unlabelled data

References
[1] Machine Learning for Humans, Part 2.1: Supervised Learning
https://medium.com/machine-learning-for-humans/supervised-learning-740383a2feab
[2] Multi Matrix Deep learning with GPUs
https://www.artiba.org/blog/multi-matrix-deep-learning-with-gpus?fbclid=IwAR3SMUN7PswC-PIpaoeLFhQS5M5HPuEFtScVEzGPoSauJ6ouQKWPCCEQg4o
[3] Deep Learning specialization
https://www.coursera.org/specializations/deep-learning