Basic GPS IntroductionGPS
The website by Bartosz Ciechanowski provides a very well designed introduction into GPS. It starts with a simple 2D setup, explaining all concepts, and slowly building on them to get to a more complex picture. Each concept is explained in pictures and tiny interactable elements. This really helps understanding the different concept and getting a feeling how they react under different circumstances.