# Sampling & Aliasing

*Module of the free GPU.js GPGPU course · 5 tasks*

One thread per sample: build a signal, watch a tone come back as the wrong one, and rebuild what fell between.

## Tasks

1. [One Thread, One Sample](https://gpu.rocks/learn/sampling-and-aliasing-ad14836c/1.md)
2. [Above Nyquist](https://gpu.rocks/learn/sampling-and-aliasing-ad14836c/2.md)
3. [What Happened Between the Samples?](https://gpu.rocks/learn/sampling-and-aliasing-ad14836c/3.md)
4. [The Other Axis Is Discrete Too](https://gpu.rocks/learn/sampling-and-aliasing-ad14836c/4.md)
5. [Payoff: Keep One Sample in Four](https://gpu.rocks/learn/sampling-and-aliasing-ad14836c/5.md)

---

Interactive version: https://gpu.rocks/learn/sampling-and-aliasing-ad14836c
