- Artificial intelligence
- Computer science
- Cryptocurrencies
- Engineering
- Git / GitHub
- Graphic design
- Mathematics
- Encryption
- General topics
- Programming
- Software engineering
- Study skills
- Virtual reality
Note:
- When software is used, open source software is denoted with a ⭐.
- IIT Madras - Artificial Intelligence (playlist) - NPTEL
- MIT 6.034 Artificial intelligence (playlist) - MIT OpenCourseWare
- Deep Learning Oxford course (playlist) - Dan Colman
- Siraj Raval (channel) - "I'm on a warpath to inspire and educate developers to build Artificial Intelligence. Games, music, chatbots, art, I'll teach you how to make it all yourself."
- Machine Learning Course - CS 156 (playlist) - caltech
- Neural Networks for Machine Learning - Geoffrey Hinton 2016 (playlist) - Colin McDonnell
- Two Minute Papers (channel) - "Awesome research for everyone."
- Introduction to Robotics (playlist) - Stanford
- CrashCourse Computer Science (playlist) - CrashCourse
- Computerphile (channel) - "Videos all about computers and computer stuff. Sister channel of Numberphile."
- UC Berkeley CS10 Beauty and Joy of Computing Fa10 (1080p HD) (playlist) - Dan Garcia
- Algorithms for Big Data (playlist) - Harvard University
- Algorithm Design and Analysis (playlist) - UC Davis
- Algorithmic Lower Bounds: Fun with Hardness Proofs (playlist) - MIT OpenCourseWare - "[...] summarizing the prerequisite complexity theory and featuring two examples of hardness proofs in games."
- Introduction to algorithms (playlist) - MIT OpenCourseWare
- IIT Kanpur – Compiler Design (playlist) - NPTEL
- Advanced data structures (playlist) - MIT OpenCourseWare
- Introduction to Computer Science and Programming, Spring 2011 (playlist) - MIT OpenCourseWare
- CS50 Beyond 2019 (playlist) - CS50. About HTML, CSS, Git, GitHub, Python, Flask, Object-Oriented Programming, AI, JavaScript, ORMs, APIs, React, security, scalability.
- CS50 2018 (playlist) - CS50 (Harvard's Introductory Computer Science Course). About C, arrays, memory, data structures, HTTP, HTML, CSS, Python, Web programming, SQL.
- Bitcoin and Cryptocurrency Technologies Online Course (playlist) - Matteo Scappini
- CrashCourse Engineering (playlist) - CrashCourse
- CS50 Beyond 2019 - CS50
- Git & GitHub Crash Course For Beginners - Traversy Media
- Git Tutorial for Beginners: Command-Line Fundamentals (playlist) - Corey Schafer
- GitHub Basics Tutorial - How to Use GitHub - freeCodeCamp.org
- ⭐ Blender Guru Tutorials (playlists) - Blender Guru
- 💲 Photoshop Tutorials (channel) - Photoshop Tutorials
- ⭐ Tutorials with GIMP (channel) - Logos By Nick
- 💲 Logo design in Adobe Illustrator (channel) - Mohamed Achraf
- ⭐ Tutorials with Inkscape (channel) - Logos By Nick
- Computer Science - Riemann Hypothesis and its Applications (playlist) - NPTEL
- Mathematics for Computer Science (2010) (playlist) - MIT OpenCourseWare
- Mathematics for Computer Science (2015) (playlist) - MIT OpenCourseWare
- Eddie Woo (channel) - Covers topics ranging from quadratic equations, graphing, functions, factorization, probability, trigonometry, series on finances, calculus, geometry, series & sequences, etc.
- Beginner
- Essence of calculus (playlist) - 3Blue1Brown
- One step beyond
- Highlights of Calculus (playlist) - MIT OpenCourseWare
- More advanced
- Calculus Blue - All about Calculus (big playlists) - Prof Ghrist Math
- Calculus Single Variable (playlist) - Penn Online Learning
- MIT Calculus Revisited: Calculus of Complex Variables (playlist) - MIT OpenCourseWare
- MIT Calculus Revisited: Multivariable Calculus (playlist) - MIT OpenCourseWare
- MIT Calculus Revisited: Single Variable Calculus (playlist) - MIT OpenCourseWare
- Open Ed: Leingang, Calculus I (playlist) - New York University
- Vector Calculus @ UNSW Sydney. Dr Chris Tisdell (playlist) - UNSWelearning
- Complex Analysis - Part 1 (playlist) - NPTEL
- Complex Analysis - Part 2 (playlist) - NPTEL
- Differential equations (2006) (playlist) - MIT OpenCourseWare
- Differential equations (2011) (playlist) - MIT OpenCourseWare
- Differential equations (2016) (playlist) - MIT OpenCourseWare
- Computer Sc - Discrete Mathematical Structures (playlist) - Kamala Krithivasan
- Lecture 12: The RSA Cryptosystem and Efficient Exponentiation - Christof Paar
- RSA algorithm - from CS50's videos.
- Numberphile (channel) - "Videos about numbers - it's that simple."
- Beginner
- Essence of linear algebra (playlist) - 3Blue1Brown
- More advanced
- A first course in Linear Algebra - N J Wildberger (playlist) - UNSWelearning
- IIT Madras - Linear Algebra (playlist) - NPTEL
- MIT 18.06 Linear Algebra (2005) (playlist) - MIT OpenCourseWare
- MIT 18.06SC Linear Algebra (2011) (playlist) - MIT OpenCourseWare
- Lecture 2: Modular Arithmetic and Historical Ciphers - Christof Paar
- Modular Arithmetic and Algorithms (playlist) - Samuel Chukwuemeka
- IIT Bombay – Elementary Numerical Analysis (playlist) - NPTEL
- CrashCourse Statistics (playlist) - CrashCourse
- Introduction to probability (playlist) - MIT OpenCourseWare
- MIT 6.041SC Probabilistic Systems Analysis and Applied Probability (2010) (playlist) - MIT OpenCourseWare
- Probabilistic Systems Analysis and Applied Probability (2011) (playlist) - MIT OpenCourseWare
- Probability for Math Science: UCLA Math 3C (playlist) - UCLACourses
- Statistical Methods for Scientists and Engineers (playlist) - NPTEL
- Statistics 110: Probability (playlist) - Harvard University
- Real Analysis: Lectures by Professor Francis Su (playlist) - Francis Su
- Real Analysis (playlist) - NPTEL
- IIT Madras – Regression analysis (playlist) - NPTEL
- Algebraic Topology: a beginner's course - N J Wildberger (playlist) - UNSWelearning
- IIT Madras – Topology (playlist) - NPTEL
- Rational Trigonometry--- N J Wildberger (playlist) - njwildberger
- CSSE490: Android Development (Winter 10-11) (playlist) - Rose-Hulman Online
- Beginner
- C Programming Tutorial for Beginners [3h46m] - freeCodeCamp.org
- Create a C# Application from Start to Finish - Complete Course [24h00m] - Literally a course you can take in 24 hours... If you don't sleep. - freeCodeCamp.org
- Beginner
- C++ Tutorial for Beginners - Full Course [4h01m] - freeCodeCamp.org
-
Beginner
- JavaScript Crash Course For Beginners [1h40m] - Traversy Media
- JavaScript ES6 Tutorial - JavaScript from Basic to Advanced - Build Real World Applications Part 1 [7h09m] - Code Geek
- JavaScript ES6 Tutorial - JavaScript from Basic to Advanced - Build Real World Applications Part 2 [8h51m] - Code Geek
- JavaScript Tutorial for Beginners: Learn JavaScript Basics in 1 Hour [48m16s] - Programming with Mosh
- Learn JavaScript - Full Course for Beginners [3h26m] - freeCodeCamp.org
- p5.js – The Coding Train (playlists) - Channel from Daniel Shiffman, a board member of
p5.js
.
-
More advanced
- ECMAScript 6 / ES6 New Features (playlist) - thenewboston
- Node.js Crash Course [1h30m] - Traversy Media
- PHP Programming Language - Full Course [4h37m] - freeCodeCamp.org
-
Beginner
- Introduction to Computer Science and Programming in Python (playlist) - MIT OpenCourseWare
- Introduction to Python 3 Programming Tutorial (playlist) - sentdex
- Python Programming Tutorials Computer Science (playlist) - Socratica
- Python Tutorial for Absolute Beginners (playlist) - CS Dojo
- Python Tutorials (playlist) - Corey Schafer
- Learn Python - Full Course for Beginners [4h27m] - freeCodeCamp.org
- Python Tutorial for Beginners - Full Python Programming Course [6h14m] - Programming with Mosh
-
More advanced
- Machine learning & deep learning
- sentdex (channel)
- Web development with Python
- Corey Schafer (channel)
- Machine learning & deep learning
- Beginner
- SQL - Full course for beginners [4h20m] - freeCodeCamp.org
- SQL Computer Science (playlist) - Socratica
- Beginner
- Learn PostgreSQL - Full Course for Beginners [4h19m] - freeCodeCamp.org
- Web Development Tutorial For Beginners (playlist) - LearnCode.academy
- Learn HTML/CSS (playlist) - Neil Rowe
- Bootstrap Grid - CSS Grids Series (playlist) - DevTips
- Engineer Man (channel) - "I make fun and informative software engineering videos for a globally diverse audience on topics like JavaScript, Python, C, and Linux."
- CrashCourse Study Skills (playlist) - CrashCourse
- CS - Virtual Reality (playlist) - NPTEL