Since you’re interested in physics, I highly recommend Einstein for Everyone. The whole book is online.
I read a lot of popular science and math when I was in high school, but I think the one thing I did that had the most significant impact on my future cognitive development was learning how to program. If you are not doing this, I recommend that you do, even if you’re not interested in programming as a career option. Before you dive into teaching yourself physics or math, you want to develop good habits of systematic reasoning, and learning how to program is the best way to do that. Also, it’s fun.
I recommend How to Design Programs, again available online. You can get the programming environment, Dr. Racket, from here.
Since you’re interested in physics, I highly recommend Einstein for Everyone. The whole book is online.
I read a lot of popular science and math when I was in high school, but I think the one thing I did that had the most significant impact on my future cognitive development was learning how to program. If you are not doing this, I recommend that you do, even if you’re not interested in programming as a career option. Before you dive into teaching yourself physics or math, you want to develop good habits of systematic reasoning, and learning how to program is the best way to do that. Also, it’s fun.
I recommend How to Design Programs, again available online. You can get the programming environment, Dr. Racket, from here.