Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

Math:

After Sophomore year in High School, I realised that I have been doing Math all wrong. Although I always got scores close to 100%. I was just memorizing algorithms and formulas to solve problems. Something changed in me, and then I started asking- "why" and "how"? With the risk of sounding a little dramatic, this changed my life. I started to read Math for the first time in my life. I started to get them. There was a set of local textbook that contributed well in High School- Rudimentary Mathematics by four authors whose names I don't remember.

In college, I decided to be a Physics major, and I had to take two Mathematical Physics classes. Big impact in my life. I mainly studied the textbook by Arfken, Weber, Harris, and Vector Calculus by Spiegel. Then, in that year and the next, I actually applied what I learned. That also made a big difference.

I now work in Deep Learning. When I was learning Machine Learning and Deep Learning, my habit of properly understanding Math since the age of 16 paid me back very generously. I got the Math of Deep Learning instantly, with no struggles. Then I made projects and found employment. Here, too, I actually applied what I learned.

I see being able to apply Math in your job as a sign of being fortunate and I am grateful.

Anyway, I would advise you learn Math with a purpose. Rather just learning Math for tests or math's sake, learn Math with a purpose. Do something with the math you learn. It may be Data Science, may be computer graphics, may be cryptography, maybe anything. This will make a huge change in how you see math.

Watching MIT OCW Calculus course videos in HS had a big influence in me.

CS:

I would say that learning to program well made the field worthwhile for me.

Others have mentioned Code by Petzold.

When I was learning Deep Learning, Jeremy Howard's book "Deep Learning for Coders with fastai and PyTorch" and the lecture videos made Deep Learning easier for me. I did not rely upon only that. But it was a great starting point.

The Little Schemer was great, too. This little book is worth much more than one who hadn't read it might think.

The C Programming Language by Kernighan and Ritchie is one of the books I read early in life. Did not finish it. Still, a great book.

I always feared the breadth of Algorithm books. "A Common Sense Guide to Data Structures and Algorithms" fro PragProg Bookshelf gave me very nice overview of DSA.

Python Crash Course by Eric Matthes made programming click for me when I was in my second year in college.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: