Full threadnso95·Algorithmic Thinking might be what you're looking for - https://www.amazon.com/Algorithmic-Thinking-Problem-Based-Da...View on HN