I'm an incoming college freshman on a gap year due to family/personal reasons. During this time, I would love to continue strengthening my mathematical background and keeping my brain busy :D. Currently, I've taken courses in introductory number theory, intro to statistics, calculus 1, 2, 3, differential equations but not yet done with linear algebra. The primary goal would be focused on improving logic, reasoning, mathematical thinking, and to learn more about computation and algorithm. I will go into machine learning research/start-ups/engineering after graduation if this provides additional contexts.
Here're a brief book sequence that I've put together after doing some research online. Does this sequence and what it is comprise of make sense in maximize my understanding and bridging the knowledge gaps? If you have any suggestions and additional recommendation, feel free to drop them down below as well! Thank you so much <3
- How to Prove It: A Structured Approach" by Daniel J. Velleman
- The Art of Problem Solving" series by Richard Rusczyk with "Introduction to Algebra" and "Introduction to Counting & Probability
- Discrete Mathematics and Its Applications" by Kenneth H. Rosen
- Linear Algebra Done Right" by Sheldon Axler
- Introduction to the Theory of Computation" by Michael Sipser
- Concrete Mathematics: A Foundation for Computer Science" by Ronald L. Graham, Donald E. Knuth, and Oren Patashnik
- Introduction to Counting & Probability (continued from "The Art of Problem Solving" series)
- Computational Complexity: A Modern Approach" by Sanjeev Arora and Boaz Barak
- Gödel, Escher, Bach: An Eternal Golden Braid" by Douglas R. Hofstadter
I would suggest to expand the booklist with some online colleges, such as: