# Interactive programming content 

## Chapter 1: Introduction to Systems and Signals


[Explore different types of signals.](in0101)

[Explore elementary operations on signals.](in0102)	

[Explore operations on the time variable of signals.](in0103)

[Decompose signals into their even and odd parts.](in0104)


## Chapter 2: Basic Building Blocks of Signals
[Explore the complex exponential signal.](in0201)

[Explore the relation between the unit impulse and the unit step functions.](in0202) 


## Chapter 3: Basic Building Blocks and Properties of Systems



## Chapter 4: Representation of Linear Time Invariant Systems by Impulse Response and Convolution Operation

[Explore convolution.](in0401)

[Explore convolution of two exponential functions.](in0402)

[Explore cross-correlation and auto-correlation.](in0403)

[A convolution (cross-correlation) example from machine learning.](in0404)


## Chapter 5: Representation of LTI Systems by Differential and Difference Equations


## Chapter 6: Fourier Series Representation of Continuous Time Periodic Signals
[Explore Fourier series representation for continuous time periodic signals.](in0601)

[Explore the Gibbs phenomenon.](in0602)

[An example on the duality of convolution and multiplication.](in0603) 

[Explore trigonometric waveforms.](in0604)


## Chapter 7: Fourier Series Representation of Discrete Time Periodic Signals
[Explore Fourier series representation for discrete time signals.](in0701)

## Chapter 8: Continuous Time Fourier Transform and Its Extension to Laplace Transform


## Chapter 9: Discrete Time Fourier Transform and Its Extension to z-Transforms
[An example application: removing unwanted noise from audio.](in0901)

[How to reconstruct a 2D image using only sine functions.](in0902) 


## Chapter 10: Linear Time Invariant Systems as Filters
[Filtering with low, band and high-pass.](in1001) 

## Chapter 11: Continuous Time Sampling
[Sampling and reconstruction of a continuous time signal.](in1101)

[Sampling and reconstruction with first-order hold.](in1102)


## Chapter 12: Discrete Time Sampling  and Processing
[Sampling and reconstruction of a discrete time signal.](in1201)