Ask HN: Books or courses to understand college level mathematics?

With high school math knowledge of geometry and algebra and quite a bit of programming knowledge, what is the best resource to get started with studying college level mathematics? Basically I want to learn how to read and write proofs. The main goal is to understand and work through higher math books like analysis, combinatorics, graph theory, abstract algebra, etc. […]