Artificial intelligence is the idea that computers can be “trained” to mimic human intelligence in certain tasks.
Outdated
This note was originally made quite a few years prior (~2018-2019). Chances are you can find more updated & better recommendations than the ones below.
Resources
- Andrew Ng’s courses on Coursera (free)
- @cholletDeepLearningPython2018
- Fast.ai (long-ass lectures but practical)
- Look for some dataset to practice & play around with
- Google Codelabs
- Kaggle
Books
- Machine Learning: A Probablistic Perspective
- Pattern Recognition and Machine Learning
- Elements of Statistical Learning
- Artificial intelligence: a modern approach
- Hutter, Universal Artificial Intelligence (is it mostly conceptual / speculative?)
Languages
- Python (recommended)
- C++
- Julia, R, …
Frameworks
- PyTorch (rising popularity, rapid prototyping, used by many researchers)
- TensorFlow (“production ready”, messy library)
- Keras (simplified TF API, easier to use)