WebClub
  • Events
  • Blogs
  • Members
  • HackClub
  • Linktree
wec_logo

A group of passionate computer science students helping the community of NITK

web_enthusiasts_club@nitk.edu.in

Faculty Advisor: Dr. Radhika B.S.

QUICK LINKS

  • Home
  • Blogs
  • Events
  • Team

OUR SIGS

  • Algorithms SIG
  • Intel SIG
  • Dev SIG
  • Systems SIG

OUR INITIATIVES

  • UniDAO
  • HackClub

SUBSCRIBE TO NEWSLETTER

© 2025 WebClub

Roadmap for AI & Machine Learning

8 September 2024•By
Bhuvanesh Singla , Hriday Mehta , Haricharana S , Chinmaya Sahu
Chart

Prerequisites:

  • Basic understanding of Calculus, especially terms like gradient, function minimization, derivatives etc.
  • Hands-on experience with Python, atleast to basic level.

General tips for entire journey:

  • Important libraries and framework which will be used most of the times:

    • Keras, TensorFlow

    • PyTorch

      (You don’t have to be familiar with any of these, and will learn on the go)

  • Start using Google Colab and Kaggle, as these will be used most of the time.

Topics:

Here is a list of topics, arranged in recommended order of learning:

TOPICSRESOURCES
  • Machine Learning
    • Supervised
      • Linear Regression
      • Logistic Regression
      • SVMs
      • Naive Bayes
      • Decision Trees
      • Random Forests
      • Ensembling
      • XGBoost
      • Light GBM (popular Kaggle models)
    • Unsupervised
      • Clustering Techniques
      • Anomaly Detection
      • Principal Component Analysis
  • Andrew Ng Machine Learning Specialisation available on coursera.
  • Blogs by Machine Learning Mastery
  • Blogs on Towards Data Science
  • CampusX playlist Playlist Link
  • Online ML League 2024 25 sessions: Playlist Link
  • Surf Kaggle for basic datasets and try implementing.
  • Deep Learning
    • Introduction to Neural Networks
    • Hyperparameter Tuning
      • Normalization (BatchNorm, InstanceNorm etc)
      • Weight Initialization (Xavier)
      • Learning Rate Decay
      • Types of loss functions - L1, L2 norm, etc..
    • CNNs
      • Basics of convolution and different operations involved
      • SOTA models
      • Augmentation methods - cropping, rotation, translation, etc…
      • Data preprocessing techniques - histogram equalization, CLAHE, etc..
      • Object Detection
    • Sequence Modeling
      • RNNs, LSTMs, GRUs
      • Natural Language Processing
        • Preprocessing Pipeline (Cleaning, Tokenization, Stemming, Lemmatization etc)
        • Embedding Techniques (GLove, Word2Vec, Skipgram, Negative Sampling etc)
        • Biases Removal
        • Transformers
        • BERT
        • Long-Range Transformers
  • Andrew Ng Deep Learning Specialisation available on Coursera.
  • Blogs by Machine Learning Mastery
  • Blogs on Towards Data Science
  • CampusX playlist Playlist Link
  • Online ML League 2024 25 sessions: Playlist Link
  • Surf Kaggle for basic datasets and try implementing.
  • J Alammar Blog - Transformers and NLP (Link)
  • Transformer from Scratch (Video)
  • Andrej Karpathy (Channel)

Once you are familiar with the above topics, you will have an idea of which topic you liked most and can delve deeper into it.
Here is a list of advanced topics in more detail:

TOPICSRESOURCES
  • Computer Vision
    • Classification
      • State-Of-The-Art Models
      • Difficult Problems from Kaggle
    • Segmentation
      • Premise and Loss functions - Dice Score, IoU, etc
      • U-Net
      • EfficientNet
    • Detection
      • YOLO and other SOTA Models
      • Difficult Problems from Kaggle
  • Survey papers - figure out which sub-domain you want to delve into and then figure out the relevant SOTA models from the survey papers. (Link)
  • Reinforcement Learning
    • Basic Definitions
    • K Arm Bandits
    • MDPs
    • Dyanmic Programming
    • MC and TD Methods
    • Planning and Model Based/Model Free RL
    • Deep RL
      • Approximate Solutions
      • Policy Gradient Methods
  • Google Deepmind Lectures (Playlist)
  • Barto Sutton (Textbook)
  • Alberta RL Specialization Coursera
  • Online ML League 2024 25 sessions: Playlist Link
  • Semi Supervised Learning
    • Assumptions
    • Mean teacher
    • MixMatch
    • FixMatch
    • Cross-teach
  • Starter Paper
  • Mean Teacher
  • MixMatch
  • FixMatch
  • Cross Teacher
  • Generative AI
    • Large Language Models
    • Vector Databases
    • Prompt “Engineering”
    • Langchain
  • OpenAI
  • Open Source LLMs (Mixtral)
  • Ollama Pinecone DB (documentation)
  • Prompt Design (Link)
  • LangChain (Website)

Additional Resources:

  1. Deep Learning Textbook
  2. Pattern Recognition and Machine Learning
  3. Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
  4. Krish Naik Machine Learning
  5. Statquest
  6. PyTorch Tutorials

Share

Categories

More Blogs

Blog image

Mastering Memory Management

Blog image

MultiModal Magic: Integrating Diverse Data for Smarter AI systems

Blog image

UniDAO 2.0 Wrapped