What a delight it is to go through Grokking Bitcoin by kalle (npub1g9y…y05t).
The best book I ever found to serve as the foundation for an excellent undergrad course. As a bonus, published as open source: https://github.com/kallerosenbaum/grokkingbitcoin
Why did I only find it after my classes have already started?