Skip to content

Build your own X - Master machine learning by building everything from scratch. It aims to cover everything from linear regression to deep learning to large language models (LLMs).

License

Notifications You must be signed in to change notification settings

amitshekhariitbhu/build-your-own-x-machine-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Build your own X - Machine Learning

Build your own X - Machine Learning

Master machine learning by building everything from scratch. It aims to cover everything from linear regression to deep learning to large language models (LLMs).

Table of Contents

Prepared and maintained by the Founders of Outcome School

Follow Outcome School


Note: We will keep updating this with new tutorials.


Core Machine Learning Algorithms

Neural Networks and Deep Learning

  • Build your own Neural Network from scratch
  • Build your own Convolutional Neural Network from scratch
  • Build a Transformer-based Large Language Model from scratch.
  • Build an LSTM Neural Network from scratch
  • Implement an Autoencoder from scratch
  • Implement Backpropagation from scratch
  • Build a mini framework like TensorFlow using NumPy from scratch
  • Build a mini framework like PyTorch using NumPy from scratch
  • Implement Reinforcement Learning from scratch
  • Implement a Diffusion Model from scratch
  • Implement Generative Adversarial Network (GAN) from scratch
  • Develop Feedforward Neural Networks from scratch
  • Build a Recurrent Neural Network from scratch
  • Implement Gated Recurrent Unit (GRU) from scratch
  • Develop a Variational Autoencoder Model
  • Implement AlexNet Neural Network Architecture from scratch
  • Build a Multilayer Perceptron from scratch

Recommendation Systems

  • Build a Movie Recommendation System
  • Build a YouTube Video Recommendation System
  • Build a YouTube Video Search System
  • Build a Personalized Content Feed System
  • Implement Similar Listings on Airbnb
  • Implement Replacement Product Recommendation System
  • Build an Event Recommendation System
  • Build a Product Recommendation System
  • Build a Friends Recommendation System
  • Build a Book Recommendation System
  • Implement Collaborative Filtering for Recommendation Systems
  • Develop a Fashion Recommendation System
  • Build a Netflix Recommendation System
  • Build a TED Talk Recommendation System
  • Develop an Instagram and Pinterest Image Filter Recommendation System
  • Build an Article Recommendation System
  • Build a Restaurant Recommendation System
  • Develop a Music and Audio Recommendation System

Computer Vision Applications

  • Build a traffic sign classifier using CNN
  • Build an app for Optical Character Recognition (OCR)
  • Implement Handwritten Digit Recognition from scratch
  • Implement Brain Tumor Detection from scratch
  • Implement Pneumonia Detection using Deep Learning
  • Build a real-time object detection application
  • Implement Face Mask Detection
  • Build a pedestrian detection system
  • Implement Handwritten Character Recognition from scratch
  • Build a License Plate Recognition System
  • Build a Real-Time Hand Gesture Recognition System
  • Implement Bird Species Identification Model
  • Build a Cats vs Dogs Classification Model
  • Build a Human Face Detection System
  • Build an Image Cartoonification System
  • Implement Fake Currency Detection Model
  • Implement Flower Recognition Model
  • Implement Image Colorization Model
  • Build a Distracted Driver Detection System
  • Develop a Human Activity Recognition Model
  • Build an Image Segmentation System
  • Build a Human Face Recognition System
  • Build a Human Pose Estimation System
  • Develop a Dog Breed Identification App
  • Build a Vehicle Counting System for Traffic Management
  • Implement Instance Segmentation System
  • Implement Text Extraction from Images
  • Develop Bone X-Ray Analysis Model
  • Build an Image Classification Model
  • Implement Image Captioning Model
  • Build a Visual Question Answering System
  • Implement Style Transfer Model
  • Develop Landmark Detection Model
  • Develop a Face Landmark Detection Model
  • Build a Satellite Imagery Processing System for Automated Tagging
  • Build a model for Object Counting in Images
  • Implement an Image Recognition system
  • Develop HOG Feature Extraction System

Natural Language Processing

  • Build a Language Translator from scratch
  • Build a Text Summarizer from scratch
  • Implement a BPE Tokenizer from scratch
  • Build Word Embedding from scratch
  • Build Word2Vec from scratch
  • Implement Spam Email Classifier from scratch
  • Develop a Sentiment Analysis System from scratch
  • Build a Harmful Content Detection System
  • Develop a Chatbot System
  • Implement Speech Emotion Recognition from scratch
  • Implement Emoji Prediction System
  • Develop an Automatic Music Generation App
  • Implement Sign Language Recognition System
  • Build a Named Entity Recognition System from scratch
  • Build a Next Word Prediction Model
  • Develop a Smart Proofreader System
  • Implement a Text Processing Pipeline for Indian Languages from scratch
  • Develop an Automated Essay Grading System
  • Implement Handwriting Recognition for Forms
  • Develop a Document Layout Analysis System
  • Implement Table Detection and Extraction from Documents
  • Build a News Article Classification Model
  • Build a Code Syntax Highlighting System using ML
  • Develop a Spelling Correction System using a Language Model
  • Develop a Question-to-SQL Query Generator System
  • Implement Topic Modeling for Customer Complaints from scratch
  • Build a Text-to-Speech System
  • Implement Personalized News Generation System
  • Develop a Calendar Scheduling System from Text
  • Build an Email Organization System using ML
  • Implement Text Extraction from PDFs from scratch
  • Build a Topic Modeling System
  • Develop a Language Classification Model
  • Implement Text Classification Model
  • Implement Text and Annotation Analysis System
  • Build a Medical Chatbot
  • Build an AI Room Booking Chatbot

Time Series and Forecasting

  • Implement LSTM Models for Time Series Forecasting
  • Implement Multivariate Time Series Forecasting Model
  • Implement Univariate Time Series Forecasting Model
  • Develop an Automated Time Series Forecasting System
  • Develop an ARIMA Model
  • Build a Prophet Forecasting Model
  • Implement Exponential Smoothing for Time Series
  • Build an Anomaly Detection System using ARIMA
  • Implement Stock Price Prediction Model
  • Build a Customer Churn Prediction System
  • Implement Crop Yield Prediction Model
  • Implement Daily Birth Forecasting Model
  • Implement Rainfall Prediction Model
  • Build a Product Demand Prediction Model
  • Implement Electricity Price Prediction Model
  • Develop a Future Sales Prediction Model
  • Implement a Gold Price Prediction Model
  • Build a Bitcoin Price Prediction Model
  • Build a Currency Exchange Rate Prediction Model
  • Implement Profit Prediction Model
  • Develop a Sales Prediction Model
  • Build a Demand and Load Forecasting Model
  • Implement a Cricket Score Prediction Model
  • Develop an Order Volume Prediction Model
  • Build a Waiter Tip Prediction Model
  • Implement Calorie Burn Prediction Model
  • Implement House Price Prediction Model
  • Develop a Car Price Prediction Model
  • Build a Fuel Efficiency Prediction Model
  • Implement the COVID-19 Case Prediction Model
  • Develop a Migration Prediction Model
  • Implement COVID-19 Analysis System
  • Implement Uber Trip Analysis System

Anomaly Detection

  • Build an Anomaly Detection System
  • Implement a Credit Card Fraud Detection System
  • Build a Customer Segmentation Model
  • Implement a Fake Product Review Detection Model
  • Build an Insurance Claim Fraud Detection System
  • Implement Online Payment Fraud Detection Model
  • Develop a Consumer Credit Risk Prediction Model

Sentiment and Text Analysis

  • Implement Twitter Hashtag Prediction Model
  • Implement Deepfake Detection Model
  • Build an SMS Spam Detection App
  • Implement WhatsApp Chat Sentiment Analysis System
  • Develop an Omicron Variant Sentiment Analysis System
  • Build a Squid Game Sentiment Analysis System
  • Develop a Google Play Store Sentiment Analysis System
  • Build an Amazon Alexa Review Sentiment Analysis System
  • Develop a Hotel Review Sentiment Analysis System
  • Build a Hate Speech Detection System
  • Build a Fake News Detection System
  • Implement a Social Media Ad Classification Model
  • Implement a Real-Time Sentiment Analysis System
  • Implement a Comparison System for Classification Algorithms
  • Implement a Streaming Service Analysis System
  • Develop a Sarcasm Detection System
  • Implement an Amazon Product Review Sentiment Analysis System
  • Develop a Google Search Analysis System
  • Implement a Financial Budget Analysis System
  • Develop a Click-Through Rate Prediction Model
  • Build a YouTube Trending Video Analysis System
  • Implement a Netflix Data Analysis System

Miscellaneous Applications

  • Build a system to detect Parkinson’s Disease
  • Implement Breast Cancer Classification System
  • Develop a Gender and Age Detection System
  • Implement the Driver Drowsiness Detection System
  • Develop a Video Surveillance System
  • Develop an Earthquake Prediction System
  • Implement the Iris Flower Classification System
  • Build a Diabetes Prediction System
  • Develop a Heart Disease Prediction Model
  • Build a Hypothyroidism Prediction Model
  • Develop an Election Prediction Model
  • Build a Tinder Match Prediction Model
  • Develop a Worldwide Billionaires Analysis System
  • Build an Unemployment Analysis System
  • Develop a Life Expectancy Analysis System
  • Develop a Highest-Paid Athlete Analysis System
  • Build a Birth Rate Analysis System
  • Build a Social Media Follower Prediction Model
  • Build a Health Insurance Premium Prediction Model
  • Implement a Mobile Price Classification Model
  • Implement a Bar Chart Race Visualization
  • Develop a Keyword Research System
  • Implement a Contact Tracing System
  • Build a Titanic Survival Analysis System
  • Develop a Student Grade Prediction Model
  • Implement a Q-Learning Algorithm from scratch
  • Develop a Deep Q-Network (DQN)
  • Implement policy gradient methods
  • Implement Actor-Critic Methods
  • Implement the SARSA Algorithm
  • Build a Proximal Policy Optimization Algorithm
  • Build a Monte Carlo Tree Search Algorithm
  • Build a Network Security Analysis System
  • Develop a Genetic Algorithm
  • Build a Healthcare Data Analysis System
  • Build a Resume Parser System
  • Implement an Autocorrect Keyboard System from scratch
  • Build a Barcode and QR Code Reader System
  • Develop an Amazon Bestselling Books Analysis System
  • Implement a Video Game Sales Prediction Model
  • Develop a President Height Analysis System
  • Implement a Movie Rating Analysis System
  • Build an Ad Click Prediction Model
  • Build a model to Estimate Delivery Time
  • Build an Image Search System
  • Implement Music Genre Classification
  • Implement Nationality Classification Model
  • Develop an Employee Turnover Prediction Model
  • Implement Wine Quality Prediction Model
  • Develop a Visualization System for a Machine Learning Algorithm
  • Build an Automated Tagging System for StackOverflow Questions
  • Build a Title Generation System
  • Develop an Online Shopping Intention Analysis System
  • Build a Stress Detection System
  • Implement Insurance Prediction Model
  • Develop a Blood Donation Prediction Model
  • Build a Cross-Validation System
  • Implement Grid Search and Random Search for Hyperparameter Tuning
  • Build a Confusion Matrix System
  • Write code to calculate the F1-score
  • Develop a Bagging Ensemble Model
  • Build a Boosting Ensemble Model
  • Implement a Stacking Ensemble Model
  • Develop a Voting Classifier Model
  • Implement t-SNE Dimensionality Reduction
  • Implement UMAP Dimensionality Reduction
  • Implement Newton’s Method Optimization
  • Implement Bayesian Networks from scratch
  • Develop Hidden Markov Models
  • Build Self-Organizing Maps
  • Build a Self-Training Model
  • Implement Contrastive Learning
  • Develop a Large-Scale Video Understanding System
  • Build a Video Summarization System

License

   Copyright (C) 2025 Outcome School

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

About

Build your own X - Master machine learning by building everything from scratch. It aims to cover everything from linear regression to deep learning to large language models (LLMs).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages