I always thought the Mer de Glace at the Mont Blanc illustrates this really well. You arrive and there’s a sign “the glacier was here in 1910” and that’s where tourists back then.
To get to the actual glacier, you have to eall down many flights of metal stairs for about half an hour and there’s several signs for different years, 1950, 1990, 2002, 2006, 2009, 2012, 2014, 2015, something like this, with the years between each sign getting shorter but the distance staying roughly the same. And from the top it’s really far away.
Of course, once you actually reach the glacier, you get to the main attraction, a 3m diameter tunnel they bored 100m deep into it as a tourist attraction with ice sculptures inside. Above the tunnel you can see the remains of the tunnel from the previous year, half melted…
‘Programming from the ground up’ the main idea of this one is to teach programming in a bottom up way, so very low level.
it’s mostly about teaching (linux) assembly to beginners, so in a way it is just learning a new language. But it’s mainly about understanding low level how a computer works, like registers, kernel calls, how function calls are handled, all for beginners. It’s really easy to pick up.
Knowing those fundamentals can go a long way in understanding other computing concepts.
Others that come to mind are :