# Beginner's resources for AI
## Beginner Friendly Resources
<center>
<img src="https://i.imgur.com/0h1iNZn.png" width=75% height=75% class="center">
</center>
\
Beginner friendly resources to start with the fundamentals of Deep Learning and Neural Networks, the work-horses behind the current AI revolution. Going through these resources is necessary before moving further.
- [Neural Networks by 3Blue1Brown](https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi)
- [The Deep Learning Book by Michael Nielson](http://neuralnetworksanddeeplearning.com/)
- [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (Apply for financial aid beforehand, simply fill the info, everyone gets it.)
## Further Resources
The field of machine learning is vast and has aspects varying from pure mathematics to software development. But one must get a basic idea of each aspect before moving forward. You are advised to cover the essentials at a high level before moving on to advanced topics. It is also not necessary to begin to move through the list in the order they are presented here.
For a detailed list of deep learning resources check out our [DL Topics](https://github.com/vlgiitr/DL_Topics) repository.
### Maths for AI
<center>
<img src="https://i.imgur.com/7kQ2h5E.gif" width=75% height=75% class="center">
</center>
\
ESSENTIALS:
- [Essence of linear algebra by 3Blue1Brown](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab)
- [What is Automatic Differentiation?
](https://www.youtube.com/watch?v=wG_nF1awSSY)
ADVANCED (optional):
- [Gilbert Strang lectures on Linear Algebra (MIT)](youtube.com/playlist?list=PL49CF3715CB9EF31D)
- [Statistics 110: Probability](youtube.com/playlist?list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo)
- [EE364A, Convex Optimization](https://www.youtube.com/playlist?list=PLoCMsyE1cvdXeoqd1hGaMBsCAQQ6otUtO)
### Basic Coding Skills
ESSENTIALS:
- [CS50 2022 - Lecture 6 - Python](https://www.youtube.com/watch?v=5Jppcxc1Qzc)
### Machine Learning
<center>
<img src="https://i.imgur.com/QHp3hhv.png" width=50% height=50% class="center">
</center>
\
ESSENTIALS:
- [Stanford CS229: Machine Learning Full Course](https://www.youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU)
ADVANCED (optional):
- [An Introduction to Statistical Learning](https://www.statlearning.com/)
- [CORNELL CS4780 "Machine Learning for Intelligent Systems"](https://www.youtube.com/playlist?list=PLl8OlHZGYOQ7bkVbuRthEsaLr7bONzbXS)
### Deep Learning
<center>
<img src="https://i.imgur.com/7FLQl9n.png" width=75% height=75% class="center">
</center>
\
ESSENTIALS:
- [Neural Networks: Zero to Hero](https://www.youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ)
- [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning) (Apply for financial aid beforehand, simply fill the info, everyone gets it.)
ADVANCED (optional):
- [Stanford CS224N: Natural Language Processing with Deep Learning | Winter 2021](youtube.com/playlist?list=PLoROMvodv4rOSH4v6133s9LFPRHjEmbmJ)
- [Deep Learning for Computer Vision](https://www.youtube.com/playlist?list=PL5-TkQAfAZFbzxjBHtzdVCWE0Zbhomg7r)