Mathematics for Computer Science (2017) [pdf]
opendatastructures.org
opendatastructures.org
I heard axiomatic proofs are not always taught in US school geometry (typically 9th grade?) anymore.
If that's true, I wonder what is the first educational exposure supposed to be nowadays to this kind of thinking.
Open Data Structures covers the implementation and analysis of data structures for sequences (lists), queues, priority queues, unordered dictionaries, ordered dictionaries, and graphs.