You’ll come across a variety of signals and systems in this digital signal processing course. It might get a bit confusing to remember them all. But eventually, you’ll get a hang of them. You can always keep returning to this post for a quick reference. Here, we have enlisted all the types of signals and systems and the differences between them. Let’s start with some elementary signals that you’ll use quite frequently.
Elementary Signals
Here is a table of all the different elementary signals, their graphs and several important properties to take note.
Unit Step Signal
Impulse signal
Ramp
Parabolic
Signum
Exponential
Rectangular
Triangular
Sinusoidal
Sinc
Types Of Signals
Signals can be classified in many ways to help one understand the characteristics of the signal they are analyzing
What is the difference between continuoustime and discretetime signals?
ContinuousTime Signals  DiscreteTime Signals 
A ContinuousTime Signal is defined for all values of time. X is the dependent variable and t is the independent variable. When there is an X(t) for every single value of t, it is continuous.  DiscreteTime Signals are defined only at certain discrete values referred to as n and denoted in square brackets. 
For example, sinusoidal graphs which have the time limit of infinity to negative infinity are clearly continuoustime signals.

For example, the graph below is of that of a discrete signal
Each time period following 0 can be taken as t1,t2,t3… The difference between these time periods is represented by 𐤃t. If 𐤃t=t1t0=t2t1=…, it is a uniformly sampled. Since 𐤃t is equal for each point on the time period, we assume 𐤃t=T. That is why the T in x(nT) is cancelled out as all the time period values have a T in them, and the graph is denoted as X[n]. 
Discrete values can also be represented within curly braces, where an arrow points at the value when n=0. 
What is the difference between deterministic and nondeterministic signals?
Deterministic signals 
NonDeterministic signals

A signal is said to be Deterministic when there is no doubt with respect to value at any instant of time. It can be easily identified and represented as a function, X(t).  A signal is said to be NonDeterministic when it is basically the opposite of that of a Deterministic signal, which means there is uncertainty with respect to value at any instant of time. For example, random signals such as voice signals, there is no fixed pattern as to how it is going to fluctuate and hence it cannot be represented as a function. 
What is the difference between even and odd signals?
Even Signals  Odd Signals 
Even signals remain identical when they are reflected or mirrored across the yaxis.  Odd signals are antisymmetrical when they are reflected or mirrored across the yaxis. 
For an even signal, x(t) = x(t) for every value of t.  For an odd signal, x(t) = x(t) for every value of t. 
For example, let us take a sinusoidal signal x(t) = cos(ωt).
x(t)=cos(ωt)=cos(ωt)=x(t) Therefore, cos(ωt) is an even signal. 
For example, let us take a sinusoidal signal x(t) = sin(ωt).
x(t)=sin(ωt)=sin(ωt)=x(t) Therefore, sin(ωt) is an even signal. 
Similarly, triangular and rectangular signals that have their midpoint at t/n=0 are also examples of even signals  x(t)=t, x(t)=t3 are other examples of odd signals. 
Sum of two or more even functions, the product of two or more even functions or product of even and odd function results in even function.  For a signal to be odd:

What is the difference between periodic and nonperiodic signals?
Periodic Signals  NonPeriodic Signals 
A signal is said to be periodic when it repeats itself for a regular interval of time. When it is periodic, it can be represented as below
η> Integer value t_{o}>fundamental period which is the smallest positive value of time for which signal is periodic, it may or may not be an integer. (this value cannot be 0 or 2π) 
A signal is said to be nonperiodic when it has no pattern, when it does not repeat itself for a regular interval, no matter how large the time interval. The frequency components change over time.

With the fundamental period, we can find the fundamental frequency and the fundamental angular frequency
f_{o}=1/t_{o }Cycles per second /Hz ω_{o}=2πf_{o}=2π/t_{o }Radians per second_{ } 

For example, the sine signal
It has a period of 2π, hence that is the fundamental time period. And it can be represented as sinθ=sin(θ+n2π) where n=0,1,2,… 
Almost all the signals we see in life are nonperiodic such as speech signals. 
What is the difference between energy and power signals?
Energy Signals  Power Signals 
The energy of a signal can be calculated using the formula for both periodic and nonperiodic signals  The power of a signal can be calculated using the formula
for a periodic signal 
Energy of power signal is infinity  Power of energy signal is 0 
Majority of the nonperiodic signals are energy signals  Majority of the periodic signals are power signals 
Energy signals are timelimited, they exist only for a short period of time  Power signals are however not timelimited, they exist over an infinite period of time 
What is the difference between real and imaginary signals?
Real Signals  Imaginary Signals 
A signal is said to be real when it satisfies condition x(t)=x*(t)  A signal is said to be imaginary when it satisfies condition x(t)=x*(t) 
For a real signal imaginary part must be 0  For an imaginary signal real part must be 0 
x*(t) means to find the complex conjugate.
You simply have to change the sign of the imaginary part of the complex conjugate.
Types of Systems
A system is a collection of hardware resources that form a device that processes or modifies an input to give an output. A filter can be considered as a system; a signal is sent through the filter, the filter modifies it based on the required frequency and we have the processed output much like the block diagram below.
What is the difference between linear and nonlinear systems?
Linear Systems  NonLinear Systems 
A system is said to be linear if it satisfies the superposition principle which is when it satisfies both the Law of Additivity and the Law of Homogeneity.  A system is said to be nonlinear if it does not satisfy the Law of Additivity and the Law of Homogeneity and hence the Superposition principle. 
Law of Additivity:
y_{1}(t)=x_{1}(t) y_{2}(t)=x_{2}(t) y_{3}(t)=x_{3}(t) y’_{3}(t)=y_{1}(t)+y_{2}(t) y_{3}(t)=y’_{3}(t), then it is linear 
For Additivity:
y_{1}(t)=x_{1}(t) y_{2}(t)=x_{2}(t) y_{3}(t)=x_{3}(t) y’_{3}(t)=y_{1}(t)+y_{2}(t) y_{3}(t)≠y’_{3}(t), then it is nonlinear 
For example, system is given by
y(t)=x^{2}(t) y_{1}(t)=x_{1}^{2}(t) y_{2}(t)=x_{2}^{2}(t) y_{3}(t)=x_{3}^{2}(t) y’_{3}(t)=y_{1}(t)+y_{2}(t)= x_{1}^{2}(t)+ x_{2}^{2}(t) Since y_{3}(t)=y’_{3}(t), the system is linear 
For example, system is given by
y(t)=2t+x(t) y_{1}(t)=2t+x_{1}(t) y_{2}(t)=2t+x_{2}(t) y_{3}(t)=2t+x_{3}(t) y’_{3}(t)=y_{1}(t)+y_{2}(t)=4t+x_{1}(t)+x_{2}(t) Since, y_{3}(t)≠y’_{3}(t), the system is nonlinear. 
Law of Homogeneity:
y(t)=x(t) y(t)–>ky(t) x(t)–>kx(t) if ky(t)=kx(t), then it is linear 
For Homogeneity:
y(t)=x(t) y(t)–>ky(t) x(t)–>kx(t) if ky(t)≠kx(t), then it is nonlinear 
For example, if a system is given by y(t)=x(sin(t))
ky(t)=kx(sin(t)) kx(t)=kx(sin(t)) Since kx(t)=ky(t), the system is linear 
For example, if a system is given by y(t)=2+x(t)
ky(t)=2k+kx(t) Since kx(t)≠ky(t), the system is nonlinear 
What is the difference between timevariant and timeinvariant systems?
TimeVariant systems  TimeInvariant systems 
A system is considered timevariant if its input and output characteristics change with time. You can figure this out by adding a to and substituting t with tto. If y(t,to)≠y(tto), then the system is timevariant.  A system is considered timeinvariant if its input and output characteristics do not change with time. You can figure this out by substituting t with to and tok. If y(t,to)=y(tok), then the system is timeinvariant. 
For example, given a system
y(t)=2t+x(t) y(t,t0)=2t+x(tto) y(tt0)=2(tto)+x(tto) Since y(t,to)≠y(tto), system is timevariant. 
For example, given a system
y(t)=2+x(t) y(t,to)=2+x(tto) y(tt0)=2+x(tto) Since y(t,to)=y(tok), the system is timeinvariant 
What is the difference between linear timevariant and linear timeinvariant systems?
Linear TimeVariant  Linear TimeInvariant 
A system is said to be Linear TimeVariant when it satisfies both Linearity and Time variance. You can check if it satisfies by conducting the test mentioned above.  A system is said to be Linear TimeInvariant when it satisfies both Linearity and Time variance. You can check if it satisfies by conducting the test mentioned above. 
What is the difference between static and dynamic systems?
Static (Memoryless) systems  Dynamic (Memory) systems 
A system is said to be Static when the output of the system depends only on the present values of the input.  A system is said to be Dynamic when the output of the system depends on past or future values of input at any instant of time. 
when y(t)=x(t), it is considered as present input  when y(t)=x(tk) where k is any positive real number, it is considered as past input
when y(t)=x(t+k) where k is any positive real number, it is considered as future input 
Therefore, y(t)=x(t)+2, y(t)=x2(t) are examples of Static systems.  Therefore, y(t)=sin(t), y(t)=x(2t), y(t)=x(t)x(t1) are examples of Dynamic systems. 
What is the difference between causal and noncausal systems?
Causal systems  Noncausal systems 
A system is considered causal if the output response is dependent upon the present and past inputs only.  A system is considered causal if the output response is dependent upon the present and past inputs only. 
Take note all static systems are causal but not all causal systems are static.  Take note all noncausal systems are dynamic but not all dynamic systems are noncausal 
For example, given a system y(n)=x(n)+1/x(n1)
This system depends on the present input, x(n) and the past input, x(n1). Hence, it is a causal system. 
For example, given a system y(n)=x(n)+1/2x(n+1)
This system depends on the present input, x(n) and the future input, x(n+1). Hence, it is a noncausal system. 
What is the difference between invertible and noninvertible systems?
Invertible systems  NonInvertible systems 
A system is considered invertible if there is a onetoone mapping between input and output at every instant of time.  A system is considered Noninvertible if a manytoone mapping exists between the input and the output 
For example,
y(t)=x(t)+2 where when x is 1, y is 3. When x is 2, y is 4 and so on. Hence, one input can only be mapped to one output. The system is invertible. 
For example,
y(t)=x2(t) where when y is 4, x can be either 2 or 2. The output 4 can be mapped to more than one input. Therefore, the given system is noninvertible. 
What is the difference between stable and unstable systems?
Stable systems  Unstable systems 
A system is said to be stable when the output of the system is bounded for a *bounded input at all instants of time, in other words, from infinity to negative infinity.  A system is said to be Unstable when the output of the system is not bounded for a bounded input at all instants of time, in other words from infinity to negative infinity. 
Examples of bounded signals include unit step signals and sinusoidal signals.  Examples of unbounded signals include exponential signals and y(t)=1/x(t). 
Given a system y(t)=2x^{2}(t)
let x(t)=u(t), y(t)=2u^{2}(t)=2u(t) u(t) is bounded,and a constant value is also a bounded input. Therefore, y(t) will be a bounded output, and also, a stable system. 
Given a system y(t)=t.x(t) Let x(t)=u(t). y(t)=t.u(t)=r(t) (refer to the table on elementary signals) r(t) is not a bounded input. Hence, the system is unstable. 
Now that we have had a quick revision of all the types of signals and systems, we can get started with the core concepts of this DSP course.
Sources: The signals and Systems Playlist in this link.