###### tags: `Lesson 2` # 1.Introduction {%youtube ptQ7LQlmyVE %} ![image alt](https://video.udacity-data.com/topher/2020/May/5eb8ee68_l1-diagram-of-overarching-conceptsv2/l1-diagram-of-overarching-conceptsv2.png "title") We will be covering four major areas of signal processing theory in this lesson. ## Summary This lesson will be a whirlwind tour through sampling theory, signal processing, the Fourier transform, and related topics that you will need to know to complete this course. Along the way, we will learn how to plot and visualize our signals using basic python plotting functions. We will be using the following packages: * [numpy](https://numpy.org/) * [scipy](https://www.scipy.org/) * [matplotlib](https://matplotlib.org/) * [scikit-learn](hhttps://scikit-learn.org/stable/) If you are familiar with these libraries and concepts already, then this will be mostly a review. If this is all brand new to you, don’t worry, this lesson assumes zero prior knowledge and doesn’t overwhelm you with the theory. In fact, you won’t see a single equation in this lesson. You will, however, see a lot of code.