AI - ML Beginner-Friendly Resources For Cs
AI - ML Beginner-Friendly Resources For Cs
Introduction
Welcome! I'm Pixie, and I’m thrilled you're beginning your journey into the exciting world of
Machine Learning. Whether you're entirely new or have some programming background, I've
tailored this guide to help you smoothly grasp foundational concepts and confidently tackle
advanced topics. The resources, projects, and tips shared here have significantly shaped my
learning experience and I hope they inspire and assist you as much as they did for me. Let's get
started on this amazing adventure.
Originally created to help out my college’s freshers, it remains useful for anyone beginning their
journey in the world of ML.
Curated by:
Pixie Perceptron
Prerequisites
None, but the basics of Python would help you to understand the concepts better.
Link:https://youtube.com/playlist?list=PLu0W_9lII9agwh1XjRt242xIpHhPT2llg&si=6UvdWEYv4
LF_GdwN
Watch videos 1-55 to understand the basics. The videos are really short, so 10 videos/day
(during the summer/winter break, or even in the metro xD) can be easily watched if you’re not
familiar with this language.
Requirements
Laptop or Computer. We will be using Google Colab/Kaggle notebooks for the
implementation, so VS Code, Jupyter notebooks, or a device with a good GPU isn’t required.
Platform Suggestions:
● Google Colab (Primary)
● Kaggle Kernels (Offers longer GPU hours and powerful machines—recommended for
bigger projects and competitions)
SCHEDULE
SESSION 2 - DATA ANALYSIS WITH NUMPY, PANDAS, AND DATA VISUALIZATION WITH
MATPLOTLIB
● Deep dive into K-nearest neighbors (KNN), support vector machines (SVM), and Naive
Bayes classifiers.
● Understanding the mathematical foundations and applications of these algorithms.
● Practical implementation of KNN, SVM, and Naive Bayes using Python.
● Analyzing the performance of different classifiers.
⭐⭐⭐⭐
https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi&si=lsH
9rZprZv6Uj8n6 Pixie Recommended
3. Neural Networks (Andrej Karpathy playlist):
⭐⭐⭐⭐
https://youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThsA9GvCAUhRvKZ&si=mHvo76
80O9Tt4fB2 Pixie Recommended
4. PyTorch: https://youtu.be/V_xro1bcAuA?si=Kf062cUdYx1bZ3Jg
1. Optimizers:
https://youtube.com/playlist?list=PLKnIA16_RmvYhD5pqAeVu3j_jTjnTJIW2&si=MnLi-6X
UeRqRgaB2
2. Regularization: https://youtu.be/EehRcPo1M-Q?si=mxxslpuPfqa3jcwf
3. Normalization: https://youtu.be/eBrGyuA2MIg?si=DXOwSWHcY-Tp6h8c
4. Bath Gradient Descent: https://youtu.be/Jyo53pAyVAM?si=EGi64mdWhSIAjW1m
FAQs
1. Will the sessions be recorded?
Yes, you can access the recordings if you accidentally miss a session, but you need to be
regular in the classes to ask live doubts and fulfil the attendance criteria to receive the
certificate.
2. Will we receive the study material and codes?
Yes, it will be shared in the group.
3. Will the attendance be taken?
Yes, and you need to fulfil the attendance criteria and submit the projects before the deadlines
to receive the certificate.
4. What is the criteria to receive the certificate?
Same as above.
5. Would there be any project(s)?
Yes, we would be doing hands-on sessions to help you understand the implementation of the
concepts.
6. Is it going to be beginner-friendly?
Yes, but we still recommend you to watch Code Harry’s playlist (link shared above) to
understand the concepts better.
7. How to ask doubts?
You can ask it during the session itself, preferably towards the end of it and ask it in the group. It
is NOT recommended to personally DM the mentors if you’re not facing a serious issue.
8. Will it help to win hackathons?
The concepts you learn here would most definitely help you build up the basics and also make
beginner-friendly projects. If you gain further interest, the mentors would share additional
resources for you to excel the concepts further, which would eventually be very useful for the
hackathons.
⭐⭐⭐⭐
access): https://www.coursera.org/specializations/machine-learning-introduction
(3-course series - takes around a month to complete) Pixie Recommended
5. Deep Learning Specialization by Andrew NG (Coursera - get Financial Aid for free
⭐⭐⭐⭐⭐
access): https://www.coursera.org/specializations/deep-learning (5-course series - takes
around 3 months to complete) Pixie recommended
OR
6. Deep Learning Specialization by Andrew NG/Coursera (YouTube):
i) Course 1:
https://youtube.com/playlist?list=PLkDaE6sCZn6Ec-XTbcX1uRg2_u4xOEky0&si=gY7X
MYxyEZLow3YZ
ii) Course 2:
https://youtube.com/playlist?list=PLkDaE6sCZn6Hn0vK8co82zjQtt3T2Nkqc&si=-180Wjv
2a6wNxADV
iii) Course 3:
https://youtube.com/playlist?list=PLkDaE6sCZn6E7jZ9sN_xHwSHOdjUxUW_b&si=fnDn
AHmGIydVktx7
iv) Course 4:
https://youtube.com/playlist?list=PLkDaE6sCZn6Gl29AoE31iwdVwSG-KnDzF&si=8yxrG
kMS5wT4R15c
7. Refer to Python’s documentations, Medium articles and read as many research papers
as you can for a better understanding - go through their source codes on Github and try
to implement it by yourself using ChatGPT, Gemini, etc. Try to refer to research papers
from A* conferences of IEEE, Springer - especially the recent ones since if you try to
read old papers and implement them, their source codes might give you dependency
conflicts while running.
8. Try to participate in Kaggle competitions when you gain further interest. Good ranks in
those competitions would be great for your resume.
9. Some resources to learn ML by Indian YouTubers if you prefer learning in Hindi - Krish
⭐⭐⭐⭐⭐
Naik and CampusX
10.Neural Networks (Honestly the best on YouTube): Pixie Recommended
https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi&si=YX
wf8Z97sPOSeHgk
11.Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools,
⭐⭐⭐⭐
and Techniques to Build Intelligent Systems (If you love books, then you can get a free
pdf online) Pixie Recommended
https://www.amazon.in/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/935542198
2/ref=asc_df_9355421982/?tag=googleshopdes-21&linkCode=df0&hvadid=7098818386
84&hvpos=&hvnetw=g&hvrand=13550192749485985716&hvpone=&hvptwo=&hvqmt=&
hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9302611&hvtargid=pla-1932407392071&psc
=1&mcid=0d3ab58ae8e0312f8272d8a4526ce7a5&gad_source=1
12.Stanford Online Lectures (great for learners who enjoy Math and would love to learn
every concept in-depth, can be difficult for ones who don’t have the Math prerequisites;
⭐⭐⭐⭐
in that case either stick to the Coursera courses, or go through the Mathematics for ML
course by Coursera first - links already shared above) Pixie Recommended
https://youtube.com/playlist?list=PLoROMvodv4rMiGQp3WXShtMGgzqpfVfbU&si=hYo6
63RsjK5K0kw4
13.Machine Learning for Engineers - NPTEL - IIT Madras Lectures
https://youtube.com/playlist?list=PLyqSpQzTE6M-SISTunGRBRiZk7opYBf_K&si=iB9ZE
bEoHKafcGzP
14.Deep Learning Playlist - NPTEL - IIT Madras Lectures
https://youtube.com/playlist?list=PLZ2ps__7DhBZVxMrSkTIcG6zZBDKUXCnM&si=PF9
qopTUgVEO4UpV
15.Book - Intro to Statistical Learning, with Applications in Python (ISLP)
16.Easy ML projects -
https://youtube.com/playlist?list=PL9ooVrP1hQOFx3U6DNqm-IwbWARdw2iEB&si=PlIm
dkgYpm968i8C
⭐⭐⭐⭐⭐ ⭐
○ YOLO (Object Detection): Medium, Video
2. Transformers & Attention: Pixie Recommended
○ Attention is All You Need: Paper, Medium, Video
Changes made:
1. Added Pixie Recommended with stars. These are the resources which Pixie referred to
the most while learning, and the ratings are personal.
2. Added ML Architectures
3. Kaggle comps - beginner-friendly
4. Added resources for LLMs and Gen AI
5. Enhanced visuals
If you liked this content, then do make sure to leave your comments, suggestions,
reviews, repost to share your opinion, or share any additional resource(s) you would like
me to add to it. Constructive criticism will be appreciated :)
https://x.com/pixieperceptron/status/1940334359560790167
Thanks a lot for reaching here. I really appreciate your efforts towards learning and
curiosity. All the best for your goals!