C/C++
C/C++
C/C++
Memory Allocators 101 - Write a simple memory allocator
C/C++
Write a Shell in C
C/C++
Write a FUSE Filesystem
C/C++
Build Your Own Text Editor
C/C++
Build Your Own Lisp
C/C++
How to Program an NES Game in C
C/C++
Write an OS from scratch
C/C++
How to create an OS from scratch
C/C++
Building a CHIP-8 Emulator
C/C++
Beginning Game Programming with C++ and SDL
C/C++
Implementing a Key-Value Store
C/C++
Tiny Renderer or how OpenGL works: software rendering in 500 lines of code
C/C++
Understandable RayTracing in 256 lines of bare C++
C/C++
KABOOM! in 180 lines of bare C++
C/C++
486 lines of C++: old-school FPS in a weekend
C/C++
Part 1
C/C++
Part 2
C/C++
Build a Live Code-reloader Library for C++
C/C++
Write a hash table in C
C/C++
Let's Build a Simple Database
C/C++
Let's Write a Kernel
C/C++
Write a Bootloader in C
C/C++
Linux Container in 500 Lines of Code
C/C++
Write Your Own Virtual Machine
C/C++
Learning KVM - Implement Your Own Linux Kernel
C/C++
Build Your Own Redis with C/C++
C/C++
Part 1: Integers, Lexing and Code Generation
C/C++
Part 2: Unary Operators
C/C++
Part 3: Binary Operators
C/C++
Part 4: Even More Binary Operators
C/C++
Part 5: Local Variables
C/C++
Part 6: Conditionals
C/C++
Part 7: Compound Statements
C/C++
Part 8: Loops
C/C++
Part 9: Functions
C/C++
Part 10: Global Variables
C/C++
Implementing a Language with LLVM
C/C++
Meta Crush Saga: a C++17 compile-time game
C/C++
High-Performance Matrix Multiplication
C/C++
Part 1
C/C++
Part 2
C/C++
Part 3
C/C++
Part 4
C/C++
Part 5
C/C++
Tetris Tutorial in C++ Platform Independent
C/C++
Part 1: Setup
C/C++
Part 2: Breakpoints
C/C++
Part 3: Registers and memory
C/C++
Part 4: Elves and dwarves
C/C++
Part 5: Source and signals
C/C++
Part 6: Source-level stepping
C/C++
Part 7: Source-level breakpoints
C/C++
Part 8: Stack unwinding
C/C++
Part 9: Handling variables
C/C++
Part 10: Advanced topics
C/C++
Part 1: Introduction, selecting a language, and doing some planning
C/C++
Part 2: A lexer
C/C++
Part 3: A parser
C/C++
Part 4: Testing
C/C++
Part 5: A code generator
C/C++
Part 6: Input and output
C/C++
Part 7: Arrays
C/C++
Part 8: Strings, forward references, and conclusion
Network programming
Network programming
Part 1: Ethernet & ARP
Network programming
Part 2: IPv4 & ICMPv4
Network programming
Part 3: TCP Basics & Handshake
Network programming
Part 4: TCP Data Flow & Socket API
Network programming
Part 5: TCP Retransmission
Network programming
Part 1 - Introduction
Network programming
Part 2 - Threads
Network programming
Part 3 - Event-driven
Network programming
Part 4 - libuv
Network programming
Part 5 - Redis case study
Network programming
Part 6 - Callbacks, Promises and async/await
Network programming
Part 1 - The protocol
Network programming
Part 2 - Networking
Network programming
Part 3 - Server
Network programming
Part 4 - Data structures
Network programming
Part 5 - Topic abstraction
Network programming
Part 6 - Handlers
Network programming
Bonus - Multithreading
OpenGL
C#
Clojure
Flutter
Elixir
Erlang
Java
JavaScript
HTML and CSS
Mobile Application
Web Applications
Web Applications
Create Serverless React.js Apps
Web Applications
Create a Trello Clone
Web Applications
Create a Character Voting App with React, Node, MongoDB and SocketIO
Web Applications
React Tutorial: Cloning Yelp
Web Applications
Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable
Web Applications
Build a Twitter Stream with React and Node
Web Applications
Build A Simple Medium Clone using React.js and Node.js
Web Applications
Integrate MailChimp in JS
Web Applications
Build A Chrome Extension with React + Parcel
Web Applications
Build A ToDo App With React Native
Web Applications
Make a Chat Application
Web Applications
Create a News App with React Native
Web Applications
Learn Webpack For React
Web Applications
Testing React App With Puppeteer and Jest
Web Applications
Build Your Own React Boilerplate
Web Applications
Code The Game Of Life With React
Web Applications
A Basic React+Redux Introductory Tutorial
Web Applications
Build an Appointment Scheduler
Web Applications
Build A Chat App with Sentiment Analysis
Web Applications
Build A Full Stack Web Application Setup
Web Applications
Create Todoist clone with React and Firebase
Web Applications
Part 1
Web Applications
Part 2
Web Applications
Part 3
Web Applications
Part 4
Web Applications
Part 5
Web Applications
Part 6
Web Applications
Part 7
Web Applications
React Phone E-Commerce Project(video)
Web Applications
Build an Instagram Clone with Angular 1.x
Web Applications
Part 1
Web Applications
Part 2
Web Applications
Build a Google+ clone with Django and AngularJS (Angular 1.x)
Web Applications
Part I
Web Applications
Part II
Web Applications
Build Responsive layout with BootStrap 4 and Angular 6
Web Applications
Introduction to Angular
Web Applications
Part 1
Web Applications
Build a real-time Markdown Editor with NodeJS
Web Applications
Test-Driven Development with Node, Postgres and Knex
Web Applications
Part 1
Web Applications
Part 2
Web Applications
Build A Simple Search Bot in 30 minutes
Web Applications
Build A Job Scraping Web App
Web Applications
Building a GitHub App
Web Applications
Part 1
Web Applications
Part 2
Web Applications
Vue 2 + Firebase: How to build a Vue app with Firebase authentication system in 15 minutes
Web Applications
Vue.js Application Tutorial – Creating a Simple Budgeting App with Vue
Web Applications
Build a Blog with Vue, GraphQL and Apollo
Web Applications
Part 1
Web Applications
Part 2
Web Applications
Vue.js To-Do List Tutorial (video)
Web Applications
Vue 2 + Pub/Sub: Build a peer to peer multi-user platform for games
Web Applications
Part 1
Web Applications
Part 2
Web Applications
Part 3
Web Applications
Build A Native Desktop App with JS
Web Applications
Part I
Web Applications
Learn D3 using examples
Web Applications
Learn To Make A Line Chart
Web Applications
Build a Microblog with Flask
Web Applications
Create a Blog Web App In Django
Web Applications
Choose Your Own Adventure Presentations
Web Applications
Build a Todo List with Flask and RethinkDB
Web Applications
Build a Todo List with Django and Test-Driven Development
Web Applications
Build a RESTful Microservice in Python
Web Applications
Microservices with Docker, Flask, and React
Web Applications
Build A Simple Web App With Flask
Web Applications
Create A Django API in under 20 minutes
Web Applications
Part 1
Web Applications
Part 2
Web Applications
Part 1
Web Applications
Part 2
Web Applications
Part 3
Web Applications
Part 4
Web Applications
Part 5
Web Applications
Part 6
Game Development
Desktop Application
Miscellaneous
Miscellaneous
How to Build a Web Framework in Less Than 20 Lines of Code
Miscellaneous
Build Yourself a Redux
Miscellaneous
How to write your own Virtual DOM
Miscellaneous
Build A Realtime Serverless GraphQL API with WebSockets on AWS
Miscellaneous
Build a Simple Interpreter
Miscellaneous
Build a Simple Blockchain in Python
Miscellaneous
Write a NoSQL Database in Python
Miscellaneous
Building a Gas Pump Scanner with OpenCV/Python/iOS
Miscellaneous
Build a Distributed Streaming System with Python and Kafka
Miscellaneous
Writing a basic x86-64 JIT compiler from scratch in stock Python
Miscellaneous
Part 1
Miscellaneous
Part 2: C
Miscellaneous
Part 1
Miscellaneous
Part 2
Miscellaneous
Part 3
Miscellaneous
Build the Game of Life
Miscellaneous
Create terminal ASCII art
Miscellaneous
Write a Tic-Tac-Toe AI
Miscellaneous
Create photomosaic art
Miscellaneous
Build the game "Snake" in the terminal
Miscellaneous
Write yourself a Git
Miscellaneous
A Python implementation of a Python bytecode runner
Miscellaneous
Create a Voice assistant using Python
LÖVE
LÖVE
Part 0: Introduction
LÖVE
Part 1: Game Loop
LÖVE
Part 2: Libraries
LÖVE
Part 3: Rooms and Areas
LÖVE
Part 4: Exercises
LÖVE
Part 5: Game Basics
LÖVE
Part 6: Player Basics
LÖVE
Part 7: Player Stats and Attacks
LÖVE
Part 8: Enemies
LÖVE
Part 9: Director and Gameplay Loop
LÖVE
Part 10: Coding Practices
LÖVE
Part 11: Passives
LÖVE
Part 12: More Passives
LÖVE
Part 13: Skill Tree
LÖVE
Part 14: Console
LÖVE
Part 15: Final
Web Scraping
Bots
Data Science
Machine Learning
Machine Learning
Write Linear Regression From Scratch in Python
Machine Learning
Step-By-Step Machine Learning In Python
Machine Learning
Predict Quality Of Wine
Machine Learning
Solving A Fruits Classification Problem
Machine Learning
Learn Unsupervised Learning with Python
Machine Learning
Build Your Own Neural Net from Scratch in Python
Machine Learning
Linear Regression in Python without sklearn
Machine Learning
Multivariate Linear Regression without sklearn
Machine Learning
Music Recommender using KNN
Machine Learning
Using BOW, TFIDF and Xgboost
Machine Learning
Using Word2Vec and Xgboost
Machine Learning
Detecting Fake News with Python and Machine Learning
OpenCV
OpenCV
Build A Document Scanner
OpenCV
Build A Face Detector using OpenCV and Deep Learning
OpenCV
Build fastest custom object Detection system yusing YOLOv3(video playlist)
OpenCV
Build a Face Recognition System using OpenCV, Python and Deep Learning
OpenCV
Detect The Salient Features in an Image
OpenCV
Build A Barcode Scanner
OpenCV
Learn Face Clustering with Python
OpenCV
Object Tracking with Camshift
OpenCV
Semantic Segmentation with OpenCV and Deep Learning
OpenCV
Text Detection in Images and Videos
OpenCV
People Counter using OpenCV
OpenCV
Tracking Multiple Objects with OpenCV
OpenCV
Neural Style Transfer with OpenCV
OpenCV
OpenCV OCR and Text Recognition
OpenCV
Text Skew Correction Tutorial
OpenCV
Facial Landmark Detection Tutorial
OpenCV
Object Detection using Mask-R-CNN
OpenCV
Automatic Target Detection Tutorial
OpenCV
EigenFaces using OpenCV
OpenCV
Faster(5-point) Facial Landmark Detection Tutorial
OpenCV
Hand Keypoint Detection
OpenCV
Single Object Tracker
OpenCV
Mutiple Object Tracker
OpenCV
Image Stitching with OpenCV and Python
OpenCV
Instance Segmentation with OpenCV
OpenCV
Face mask detector
Deep Learning
Deep Learning
Using Convolutional Neural Nets to Detect Facial Keypoints
Deep Learning
Generate an Average Face using Python and OpenCV
Deep Learning
Break A Captcha System using CNNs
Deep Learning
Use pre-trained Inception model to provide image predictions
Deep Learning
Create your first CNN
Deep Learning
Build A Facial Recognition Pipeline
Deep Learning
Build An Image Caption Generator
Deep Learning
Make your Own Face Recognition System
Deep Learning
Train a Language Detection AI in 20 minutes
Deep Learning
Object Detection With Neural Networks
Deep Learning
Part I - Data Cleaning
Deep Learning
Part II - EDA, Data Visualisation
Deep Learning
Part III - Zipf's Law, Data Visualisation
Deep Learning
Part IV - Feature Extraction(count vectoriser)
Deep Learning
Part V - Feature Extraction(Tfidf vectoriser)
Deep Learning
Part VI - Doc2Vec
Deep Learning
Part VII - Phrase Modeling + Doc2Vec
Deep Learning
Part VIII - Dimensionality Reduction
Deep Learning
Part IX - Neural Nets with Tfdif vectors
Deep Learning
Part X - Neural Nets with word2vec/doc2vec
Deep Learning
Part XI - CNN with Word2Vec
Deep Learning
Use Transfer Learning for custom image classification
Deep Learning
Learn to Code a simple Neural Network in 11 lines of Python
Deep Learning
Build a Neural Network using Gradient Descent Approach
Deep Learning
Train a Keras Model To Generate Colors
Deep Learning
Get Started with Keras on a Custom Dataset
Deep Learning
Use EigenFaces and FisherFaces on Faces94 dataset
Deep Learning
Kaggle MNIST Digit Recognizer Tutorial
Deep Learning
Fashion MNIST tutorial with tf.keras
Deep Learning
CNN using Keras to automatically classify root health
Deep Learning
Keras vs Tensorflow
Deep Learning
Deep Learning and Medical Image Analysis for Malaria Detection
Deep Learning
Transfer Learning for Image Classification using Keras
Deep Learning
Code a Smile Classifier using CNNS in Python
Deep Learning
Natural Language Processing using scikit-learn
Deep Learning
Code a Taylor Swift Lyrics Generator
Deep Learning
Mask detection using PyTorch Lightning
Go
Go
Create a Real Time Chat App with Golang, Angular 2, and WebSocket
Go
Building Go Web Applications and Microservices Using Gin
Go
How to Use Godog for Behavior-driven Development in Go
Go
Part 1: Basic Prototype
Go
Part 2: Proof of Work
Go
Part 3: Persistence and CLI
Go
Part 4: Transactions 1
Go
Part 5: Address
Go
Part 6: Transactions 2
Go
Part 7: Network
Go
Building a container from scratch in Go - Liz Rice (Microscaling Systems)(video)
Go
Build Web Application with GoLang
Go
Part 1: Initial Setup
Go
Part 2: Simple Communication
Go
Part 3: Designing our Frontend
Go
Part 4: Handling Multiple Clients
Go
Part 5: Improving the Frontend
Go
Part 6: Dockerizing your Backend
Go
Go WebAssembly Tutorial - Building a Calculator Tutorial
Go
Part 1 - standard library
Go
Part 2 - using a router package
Go
Part 3 - using a web framework
Go
Part 4 - using OpenAPI and Swagger
Go
Part 5 - middleware
Go
Part 6 - authentication
Go
Part 7 - GraphQL
Go
Part 1 - Project setup
Go
Part 2 - Storage Layer
Go
Part 3 - Short Link Generator
Go
Part 4 - Forwarding
Go
Building a TCP Chat in Go(video)
Go
Building a BitTorrent client from the ground up in Go
Go
REST API masterclass with Go, PostgreSQL and Docker(video playlist)in progress
PHP
PHP
How To Build A Blog With Laravel
PHP
Make Your Own Blog (in Pure PHP)
PHP
Build A Real Estate Website Example with SilverStripe
PHP
Building Realtime Chat App with Laravel 5.4 and VueJS
PHP
Build A Social Network: Laravel 5 - Youtube
PHP
Part 0: Introduction
PHP
Part 1: Setup
PHP
Part 2: Roles and Permissinos
PHP
Part 3: Invitation
PHP
Part 4: Authentication
PHP
Part 5: Testing
PHP
Part 6: User Profile
PHP
Part 7: Deployment
PHP
Build a Laravel CRUD Application From Scratch
Ruby
Ruby on Rails
Haskell
Rust
Rust
Part 1
Rust
Part 2a
Rust
Part 2b
Rust
Write an OS in pure Rust
Rust
Build a browser engine in Rust
Rust
Write a Microservice in Rust
Rust
Learning Rust with Too Many Linked Lists
Rust
Part 1: Implementing WebSocket. Introduction.
Rust
Part 2: Sending and Receiving Messages
Rust
Writing a Rust Roguelike for the Desktop and the Web
Rust
Single Page Applications using Rust
Rust
Writing NES Emulator in Rust
Rust
Part 1
Rust
Part 2
Rust
Part 3
Rust
Part 4
Swift
Additional Resources
Additional Resources
React Redux Links
Additional Resources
Udemy.com
Additional Resources
Full Stack Python
Additional Resources
Node School
Additional Resources
ScotchIO
Additional Resources
Exercism
Additional Resources
Egghead.io
Additional Resources
Michael Herman's Blog
Additional Resources
Thinkster.io
Additional Resources
Enlight
Additional Resources
Hack Club Workshops
Additional Resources