Learning AI from scratch

Hello Julians, need an advice on several topics, please.

(1) A starting point from the scratch into AI (ML example: not fit/predict/dashboard, but rather scientifical way) is Calculus, Linear Algebra and Probability Theory. Is this statement correct?

(2) If (1) is true, next question is about proper literature. I assumed (1) was true and already did some investigation and found next books which looked like “the right ones”:
Calculus - Thomas’ Calculus: Early Transcendentals,15/e, 15th edition Joel R. Hass, Christopher E. Heil, Maurice D. Weir, Przemyslaw Bogacki
Linear Algebra - Linear Algebra and its Applications, 6th edition, David C. Lay, Judi J. McDonald, Steven R. Lay
Probability Theory - Introduction-Probability-Data-Science-Stanley/dp/1607857464/](Amazon.com)
The question is if scientific community knows ‘better texts’ (in quotes, because of course there is no best book, but, for example, there is a B. Stroustrup for C++ and others, I mean this), especially related to JuliaLang (mine calculus and linalg books have practical parts designed for Maple)?

(3) AIMA. Is presented as a ‘big book about all AI topics’. Question is how can you rank this text in terms of a ‘starting point from scratch’ ?

Thanks in advance.

1 Like

Hello and welcome!

This is certainly an interesting topic to discuss.
But since this question is not about Julia, it would fit much better in the “Offtopic” category :slight_smile:

I hope you don’t mind if I move it there.

1 Like
  1. Sounds about right

  2. In your case I would not recommend using separate textbooks for linear algebra, probability, etc.
    There are good introductory textbooks that mix all of these topics, such as Mathematics for Machine Learning.

  3. Artificial Intelligence: a Modern Approach is indeed a big book but it is slightly outdated by today’s standards. In particular, it is very poor on the ML side, and covers “classical” planning more in depth.
    The best book on modern ML is probably Probabilistic Machine Learning: An Introduction (which also has an amazingly thorough “Foundations” part that could answer your question 2).


I had overlooked the “Julia” part of your question. Unfortunately the ML literature is mostly illustrated with Python these days (sometimes Matlab or R).
The most prominent Julia book I’ve heard of is Statistics with Julia

1 Like

You may also want to consider MOOCs.
Those of the MIT MicroMaster “Statistics and data science” (free to attend if you don’t need the piece of paper) are excellent and go very deep in math.
But they are not much in programming nor in practical things, for that you may want to couple it with the Julia MOOC “Computational Thinking”.

1 Like