Six years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 800 schools around the world have created thousands of free online courses.
I’ve compiled this list of 500 such free online courses that you can start this month. For this, I leveraged Class Central’s database of over 10,000 courses. I’ve also included each course’s average rating.
I’ve sorted these courses into the following categories based on their difficulty level:
- Beginner
- Intermediate
- Advanced
Courses that are being offered for the first time are marked as [NEW].
Many of these courses are completely self-paced. The rest will start at various times later in July. You can find complete lists of the technology-related courses starting later in 2018 on Class Central’s Computer Science, Data Science, and Programming subject pages.
I understand this a long list and might be daunting for learners new to programming. In that case, you might find David Venturi’s recommendations for the best Data Science online courses useful — even if you’re not looking to learn Data Science. I hope to create more of these guides in the future.
And finally if you have trouble figuring out how to signup for Coursera courses for free, don’t worry — I’ve written an article on how to do that, too.
Beginner (122)
- An Introduction to Interactive Programming in Python (Part 1) from Rice University ★★★★★(2909)
- Introduction to Computer Science and Programming Using Python from Massachusetts Institute of Technology ★★★★★(99)
- Intro to Computer Science from University of Virginia ★★★★☆(61)
- CS50’s Introduction to Computer Science from Harvard University ★★★★★(53)
- An Introduction to Interactive Programming in Python (Part 2) from Rice University ★★★★★(45)
- Internet History, Technology, and Security from University of Michigan ★★★★★(35)
- Introduction to Linux from Linux Foundation ★★★★☆(34)
- How to Use Git and GitHub
- [New] Blockchain: Understanding Its Uses and Implications from Linux Foundation
- [New] Introduction to Open Source Networking Technologies from Linux Foundation
- Intro to HTML and CSS
- Introduction to VBA/Excel Programming from Cal Poly Pomona ★★★★☆(21)
- JavaScript Basics
- Programming Basics from Indian Institute of Technology Bombay ★★☆☆☆(13)
- Computer Science 101 from Stanford University ★★★★☆(11)
- Programming Foundations with JavaScript, HTML and CSS from Duke University ★★★★☆(9)
- HTML5 Coding Essentials and Best Practices from World Wide Web Consortium (W3C) ★★★★☆(9)
- Programming Foundations with Python
- Introduction to Computer Networking from Stanford University ★★★★★(8)
- Usable Security from University of Maryland, College Park ★★★☆☆(8)
- Introduction to Bootstrap — A Tutorial from Microsoft ★★★☆☆(8)
- Code Yourself! An Introduction to Programming from University of Edinburgh ★★★★☆(7)
- Learn to Program: Crafting Quality Code from University of Toronto ★★★★★(6)
- Intro to Relational Databases
- Paradigms of Computer Programming — Abstraction and Concurrency from Université catholique de Louvain ★★★★☆(4)
- Paradigms of Computer Programming — Fundamentals from Université catholique de Louvain ★★★★★(4)
- Introduction to jQuery from Microsoft ★★★★☆(4)
- Programming in Scratch from Harvey Mudd College ★★★★★(4)
- Introduction to Java Programming — Part 1 from The Hong Kong University of Science and Technology ★★★★☆(3)
- Introduction to Java Programming: Starting to code in Java from Universidad Carlos iii de Madrid ★★★★☆(3)
- Introduction to Programming for the Visual Arts with p5.js from University of California, Los Angeles ★★★★☆(3)
- HTML5 and CSS Fundamentals from World Wide Web Consortium (W3C) ★★★★☆(3)
- Linux Command Line Basics
- The Beauty and Joy of Computing — AP® CS Principles Part 1 from University of California, Berkeley ★★★★★(2)
- Python Programming: A Concise Introduction from Wesleyan University ★★★☆☆(2)
- Object-Oriented Programming from Indian Institute of Technology Bombay ★★★★☆(2)
- The Computing Technology Inside Your Smartphone from Cornell University ★★★★★(2)
- Introduction to HTML and JavaScript from Microsoft ★★★★★(2)
- Think. Create. Code from University of Adelaide ★★★★★(2)
- CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College ★★★★★(2)
- Networks: Friends, Money, and Bytes from Princeton University ★★★☆☆(1)
- Android Basics: Make Your First App from Google ★★★★★(1)
- Computing: Art, Magic, Science from ETH Zurich ★★★★☆(1)
- MyCS: Computer Science for Beginners from Harvey Mudd College ★★★☆☆(1)
- CODAPPS: Coding mobile apps for entrepreneurs from EMLYON Business School ★★★★★(1)
- CS50’s Introduction to Game Development from Harvard University
- CS50’s Mobile App Development with React Native from Harvard University
- CS50’s Web Programming with Python and JavaScript from Harvard University
- CS50’s Computer Science for Business Professionals from Harvard University
- CS50’s Understanding Technology from Harvard University
- Principles of Computing from Stanford University
- The Beauty and Joy of Computing — AP® CS Principles Part 2 from University of California, Berkeley
- Programming for the Web with JavaScript from University of Pennsylvania
- The Unix Workbench from Johns Hopkins University
- Programming Fundamentals from Duke University
- Introduction to Computing using Python from Georgia Institute of Technology
- Computing in Python IV: Objects & Algorithms from Georgia Institute of Technology
- Computing in Python III: Data Structures from Georgia Institute of Technology
- Computing in Python II: Control Structures from Georgia Institute of Technology
- Computing in Python I: Fundamentals and Procedural Programming from Georgia Institute of Technology
- Introduction to Cybersecurity from University of Washington
- Python Data Representations from Rice University
- Python Programming Essentials from Rice University
- How to Code: Simple Data from The University of British Columbia
- Software Engineering: Introduction from The University of British Columbia
- Introduction to Web Development from University of California, Davis
- Введение в базы данных from St. Petersburg State Polytechnic University
- Введение в программирование (C++) from Higher School of Economics
- Web Development and Design using Wordpress from California Institute of the Arts
- Introduction to Java Programming — Part 2 from The Hong Kong University of Science and Technology
- Scratch: Programmeren voor kinderen (8+) from Delft University of Technology
- Excel/VBA for Creative Problem Solving, Part 3 (Projects) from University of Colorado Boulder
- Web Coding Fundamentals for Artists from National University of Singapore
- Monetize your Android Applications from Galileo University
- Java Fundamentals for Android Development from Galileo University
- Android App Development for Beginners from Galileo University
- AP Computer Science A: Java Programming Classes and Objects from Purdue University
- AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures from Purdue University
- AP Computer Science A: Java Programming Loops and Data Structures from Purdue University
- Introducción a la programación orientada a objetos en Java from Universidad de los Andes
- Deep Learning for Business from Yonsei University
- Cyber Security Basics: A Hands-on Approach from Universidad Carlos iii de Madrid
- Introduction to Java Programming: Writing Good Code from Universidad Carlos iii de Madrid
- Mobile Web Development from Google
- Web Accessibility from Google
- Object Oriented Programming in Java from Microsoft
- Introduction to ReactJS from Microsoft
- Introduction to NodeJS from Microsoft
- CSS Basics from Microsoft
- Learn to Program in Java from Microsoft
- Introduction to Python: Absolute Beginner from Microsoft
- Writing Professional Code from Microsoft
- Introduction to Design Thinking from Microsoft
- Logic and Computational Thinking from Microsoft
- Introduction to Python: Fundamentals from Microsoft
- Computing: Art, Magic, Science — Part II from ETH Zurich
- Introduction to Programming Using Python from University of Texas Arlington
- Learn to Program Using Python from University of Texas Arlington
- Mobile Computing with App Inventor — CS Principles from The University of Warwick
- Introduction to the Internet of Things (IoT) from Curtin University
- Lernen objekt-orientierter Programmierung from Technische Universität München (Technical University of Munich)
- Software Engineering Essentials from Technische Universität München (Technical University of Munich)
- Video Game Design and Balance from Rochester Institute of Technology
- Web Security Fundamentals from KU Leuven University
- JavaScript Introduction from World Wide Web Consortium (W3C)
- JavaScript and the DOM
- Version Control with Git from Atlassian
- Learn Swift Programming Syntax
- Introduction to Python Programming
- Java Programming Basics
- Swift for Beginners
- ES6 — JavaScript Improved
- M001: MongoDB Basics
- Web Applications for Everybody
- Python for Everybody — Exploring Information
- Object-Oriented JavaScript
- Introduction to Virtual Reality
- Version Control with Git
- HTTP & Web Servers
- Intro to JavaScript
- Android for Beginners
- GitHub & Collaboration
Intermediate (287)
- Machine Learning from Stanford University ★★★★★(261)
- Algorithms, Part I from Princeton University ★★★★☆(48)
- Cryptography I from Stanford University ★★★★★(45)
- Programming Mobile Applications for Android Handheld Systems: Part 1 from University of Maryland, College Park ★★★★☆(38)
- CS188.1x: Artificial Intelligence from University of California, Berkeley ★★★★★(30)
- Principles of Computing (Part 1) from Rice University ★★★★★(26)
- [New] NoSQL Database Systems from Arizona State University
- [New] Multiplatform Mobile App Development with React Native from The Hong Kong University of Science and Technology
- [New] Cloud Computing Security from University of Colorado System
- [New] Programmer en C from Institut Mines-Télécom
- [New] Diseño de Sistemas de información gerencial para Internet con MySQL / PHP y Joomla from Universidad del Rosario
- Software Security from University of Maryland, College Park ★★★★★(22)
- Agile Development Using Ruby on Rails — The Basics from University of California, Berkeley ★★★★★(19)
- Automata Theory from Stanford University ★★★★☆(17)
- Programming Languages, Part A from University of Washington ★★★★★(17)
- M101J: MongoDB for Java Developers
- Principles of Computing (Part 2) from Rice University ★★★★☆(15)
- Programming Mobile Applications for Android Handheld Systems: Part 2 from University of Maryland, College Park ★★★★☆(15)
- Concepts in Game Development from Swinburne University of Technology ★★★★☆(15)
- The Nature of Code from Processing Foundation ★★★★★(15)
- Algorithmic Thinking (Part 1) from Rice University ★★★★☆(14)
- Design of Computer Programs from Stanford University ★★★★☆(13)
- Intro to Machine Learning from Stanford University ★★★★☆(12)
- Responsive Web Design from University of London International Programmes ★★★☆☆(11)
- Introduction to Game Development from Michigan State University ★★★★☆(11)
- Introduction to Functional Programming from Delft University of Technology ★★★★☆(11)
- Object-Oriented JavaScript from Hack Reactor ★★★★★(11)
- Introduction to Software Product Management from University of Alberta ★★★★☆(10)
- Android Development for Beginners from Google ★★★★☆(10)
- M101JS: MongoDB for Node.js Developers
- Java Programming: Solving Problems with Software from Duke University ★★★☆☆(9)
- Algorithmic Thinking (Part 2) from Rice University ★★★★☆(9)
- Programming Languages from University of Virginia ★★★☆☆(9)
- Software Processes and Agile Practices from University of Alberta ★★★★☆(9)
- M101P: MongoDB for Developers
- Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University ★★★★☆(8)
- Cryptography from University of Maryland, College Park ★★★★☆(8)
- Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure from University of Illinois at Urbana-Champaign ★★★☆☆(7)
- Software Testing from University of Utah ★★★★☆(7)
- Internet of Things: How did we get here? from University of California, San Diego ★★☆☆☆(6)
- Introduction To Swift Programming from University of Toronto ★☆☆☆☆(6)
- Learning from Data (Introductory Machine Learning course) from California Institute of Technology ★★★★☆(6)
- Client Needs and Software Requirements from University of Alberta ★★★★☆(6)
- Responsive Web Design Fundamentals from Google ★★★★☆(6)
- Intro to AJAX
- Computer Graphics from University of California, Berkeley ★★★★☆(5)
- Agile Development Using Ruby on Rails — Advanced from University of California, Berkeley ★★★★★(5)
- Cloud Computing Concepts: Part 2 from University of Illinois at Urbana-Champaign ★★★★★(5)
- Introduction to Meteor.js Development from University of London International Programmes ★★★★★(5)
- How to Code: Systematic Program Design — Part 1 from The University of British Columbia ★★★★☆(5)
- Developing Android Apps from Google ★★★★☆(5)
- Data Wrangling with MongoDB from MongoDB University ★★★★☆(5)
- Parallel Programming Concepts
- Intro to DevOps from Nutanix ★★★☆☆(5)
- Intro to iOS App Development with Swift
- Software Development Process from Georgia Institute of Technology ★★★☆☆(4)
- Analysis of Algorithms from Princeton University ★★★★★(4)
- Computer Networking from Georgia Institute of Technology ★★★★☆(4)
- Internet of Things & Augmented Reality Emerging Technologies from Yonsei University ★★★☆☆(4)
- HTML5 Game Development from Google ★★★☆☆(4)
- Website Performance Optimization from Google ★★★★☆(4)
- Introduction to C++ from Microsoft ★★★★☆(4)
- Database Management Essentials from University of Colorado System ★★★★☆(4)
- Interactive Computer Graphics from The University of Tokyo ★★☆☆☆(4)
- Software Debugging from Saarland University ★★★★★(4)
- Software Construction in Java from Massachusetts Institute of Technology ★★★★★(3)
- Java Programming: Arrays, Lists, and Structured Data from Duke University ★★★★☆(3)
- Networks Illustrated: Principles without Calculus from Princeton University ★★★★☆(3)
- VLSI CAD Part I: Logic from University of Illinois at Urbana-Champaign ★★★★★(3)
- Internet of Things: Setting Up Your DragonBoard™ Development Platform from University of California, San Diego ★★★☆☆(3)
- Wireless Communication Emerging Technologies from Yonsei University ★★★★☆(3)
- Querying Data with Transact-SQL from Microsoft ★★★★☆(3)
- DevOps for Developers: How to Get Started from Microsoft ★★★★☆(3)
- Autonomous Mobile Robots from ETH Zurich ★★★☆☆(3)
- Intro to Algorithms
- JavaScript Design Patterns
- Intro to jQuery
- M101N: MongoDB for .NET Developers
- Compilers from Stanford University ★★★★☆(2)
- Mobile Application Experiences Part 1: From a Domain to an App Idea from Massachusetts Institute of Technology ★★★★★(2)
- Internet of Things: Communication Technologies from University of California, San Diego ★★★☆☆(2)
- iOS App Development Basics from University of Toronto ★★★★☆(2)
- Introduction to Mobile Application Development using Android from The Hong Kong University of Science and Technology ★★★★☆(2)
- Internet Emerging Technologies from Yonsei University ★★★☆☆(2)
- Agile Planning for Software Products from University of Alberta ★★★☆☆(2)
- Browser Rendering Optimization from Google ★★★★☆(2)
- UX Design for Mobile Developers from Google ★★★★★(2)
- Analyzing and Visualizing Data with Power BI from Microsoft ★★★★★(2)
- Developing International Software, Part 1 from Microsoft ★★★★☆(2)
- Agile Software Development from ETH Zurich ★★★★★(2)
- Approximation Algorithms Part I from École normale supérieure ★★★★★(2)
- Configuring Linux Web Servers
- JavaScript Testing
- Full Stack Foundations
- Best Practices for iOS User Interface Design from University of California, Irvine ★★★★★(1)
- Software Architecture & Design from Georgia Institute of Technology ★★★★★(1)
- Machine Learning: Unsupervised Learning from Brown University ★★★★☆(1)
- Responsive Website Tutorial and Examples from University of London International Programmes ★★★★★(1)
- MATLAB and Octave for Beginners from École Polytechnique Fédérale de Lausanne ★☆☆☆☆(1)
- Cyber Security Economics from Delft University of Technology ★★☆☆☆(1)
- Android: Introducción a la Programación from Universitat Politècnica de València ★★★★☆(1)
- Algorithms from Indian Institute of Technology Bombay ★★★★★(1)
- Developing Scalable Apps in Java from Google ★★★★☆(1)
- Developing Scalable Apps in Python from Google ★★★★☆(1)
- Android Basics: Multiscreen Apps from Google ★★★★☆(1)
- JavaScript Promises from Google ★★★★★(1)
- Gradle for Android and Java from Google ★★★★★(1)
- Google Cloud Platform Fundamentals: Core Infrastructure from Google ★★★★☆(1)
- Principles of Machine Learning from Microsoft ★★★★★(1)
- Introduction to Real-Time Systems from IEEE ★★★★☆(1)
- Cybersecurity and Mobility from University System of Georgia ★☆☆☆☆(1)
- A developer’s guide to the Internet of Things (IoT) from IBM ★★★★☆(1)
- HTML5 Apps and Games from World Wide Web Consortium (W3C) ★★★☆☆(1)
- Technical Interview from Pramp ★★★★★(1)
- Networking for Web Developers
- Intro to Theoretical Computer Science
- Using Python for Research from Harvard University
- Algorithms: Design and Analysis from Stanford University
- Language, Proof and Logic from Stanford University
- Shortest Paths Revisited, NP-Complete Problems and What To Do About Them from Stanford University
- Algorithms: Design and Analysis, Part 2 from Stanford University
- Probabilistic Graphical Models 3: Learning from Stanford University
- Mobile Application Experiences from Massachusetts Institute of Technology
- Advanced Software Construction in Java from Massachusetts Institute of Technology
- Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
- Computation Structures 2: Computer Architecture from Massachusetts Institute of Technology
- Software Development Fundamentals from University of Pennsylvania
- Data Structures and Software Design from University of Pennsylvania
- Algorithm Design and Analysis from University of Pennsylvania
- Introduction to Neurohacking In R from Johns Hopkins University
- Games, Sensors and Media from University of California, Irvine
- Toward the Future of iOS Development with Swift from University of California, Irvine
- Writing, Running, and Fixing Code in C from Duke University
- Introduction to Graduate Algorithms from Georgia Institute of Technology
- Database Systems Concepts & Design from Georgia Institute of Technology
- Software Analysis & Testing from Georgia Institute of Technology
- Database Systems Concepts and Design from Georgia Institute of Technology
- Animation and CGI Motion from Columbia University
- Data Analytics Foundations for Accountancy II from University of Illinois at Urbana-Champaign
- Creating Virtual Reality (VR) Apps from University of California, San Diego
- Internet of Things: Sensing and Actuation From Devices from University of California, San Diego
- Data Structures Fundamentals from University of California, San Diego
- Graph Algorithms from University of California, San Diego
- How Virtual Reality Works from University of California, San Diego
- Minecraft, Coding and Teaching from University of California, San Diego
- Data Structures: An Active Learning Approach from University of California, San Diego
- Algorithmic Design and Techniques from University of California, San Diego
- Machine Learning Fundamentals from University of California, San Diego
- Programming Languages, Part C from University of Washington
- Finding your Cybersecurity Career Path from University of Washington
- Building a Cybersecurity Toolkit from University of Washington
- Cybersecurity: The CISO’s View from University of Washington
- Software Construction: Data Abstraction from The University of British Columbia
- How to Code: Complex Data from The University of British Columbia
- How to Code: Systematic Program Design — Part 3 from The University of British Columbia
- Software Construction: Object-Oriented Design from The University of British Columbia
- How to Code: Systematic Program Design — Part 2 from The University of British Columbia
- Testing with Agile from University of Virginia
- Running Product Design Sprints from University of Virginia
- Moving to the Cloud from University of Melbourne
- SQL for Data Science from University of California, Davis
- LAFF — On Programming for Correctness from The University of Texas at Austin
- Документы и презентации в LaTeX (Introduction to LaTeX) from Higher School of Economics
- Android App Components — Services, Local IPC, and Content Providers from Vanderbilt University
- Android App Components — Intents, Activities, and Broadcast Receivers from Vanderbilt University
- Java for Android from Vanderbilt University
- Front-End Web UI Frameworks and Tools: Bootstrap 4 from The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova from The Hong Kong University of Science and Technology
- Front-End JavaScript Frameworks: Angular from The Hong Kong University of Science and Technology
- Developing Android Apps with App Inventor from The Hong Kong University of Science and Technology
- Front-End Web Development with React from The Hong Kong University of Science and Technology
- Server-side Development with NodeJS, Express and MongoDB from The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with NativeScript from The Hong Kong University of Science and Technology
- Globally Distributed Software Engineering from Delft University of Technology
- Основы разработки на C++: жёлтый пояс from Moscow Institute of Physics and Technology
- Разработка веб-сервисов на Golang, часть 2 from Moscow Institute of Physics and Technology
- Введение в iOS-разработку from Moscow Institute of Physics and Technology
- Building Arduino robots and devices from Moscow Institute of Physics and Technology
- Foundations of Data Structures from Indian Institute of Technology Bombay
- Implementation of Data Structures from Indian Institute of Technology Bombay
- Professional Android App Development from Galileo University
- Enterprise Software Lifecycle Management from National Research Nuclear University MEPhI
- Introduction to Java Programming: Fundamental Data Structures and Algorithms from Universidad Carlos iii de Madrid
- The Software Architect Code: Building the Digital World from Universidad Carlos iii de Madrid
- Reviews & Metrics for Software Improvements from University of Alberta
- Object-Oriented Design from University of Alberta
- Service-Oriented Architecture from University of Alberta
- Design Patterns from University of Alberta
- Architecting Smart IoT Devices from EIT Digital
- Software Architecture for the Internet of Things from EIT Digital
- Introduction to Architecting Smart IoT Devices from EIT Digital
- Firebase Essentials For Android from Google
- Material Design for Android Developers from Google
- Advanced Android App Development from Google
- Android Basics: Button Clicks from Google
- Android Performance from Google
- Google Cloud Platform Fundamentals for AWS Professionals from Google Cloud
- Offline Web Applications from Google
- Data Structures & Algorithms in Python from Google
- Android Basics: Networking from Google
- Google Maps APIs from Google
- Client-Server Communication from Google
- VR Software Development from Google
- Intro to Progressive Web Apps from Google
- Android Basics: User Input from Google
- Android Basics: User Interface from Google
- Scalable Microservices with Kubernetes from Google
- Developing Intelligent Apps and Bots from Microsoft
- Introduction to C# from Microsoft
- Creating Programmatic SQL Database Objects from Microsoft
- Application Design Considerations: An Inclusive Approach from Microsoft
- Intermediate C++ from Microsoft
- Algorithms and Data Structures from Microsoft
- Designing Data Platform Solutions from Microsoft
- Algorithms and Data Structures in C# from Microsoft
- Introduction to TypeScript 2 from Microsoft
- Advanced CSS Concepts from Microsoft
- Optimizing Performance for SQL Based Applications from Microsoft
- Applied Machine Learning from Microsoft
- AngularJS: Advanced Framework Techniques from Microsoft
- AngularJS: Framework Fundamentals from Microsoft
- Building Interactive Prototypes using JavaScript from Microsoft
- Building Functional Prototypes using Node.js from Microsoft
- Asynchronous Programming with Javascript from Microsoft
- Developing SQL Databases from Microsoft
- Implementing In-Memory SQL Database Objects from Microsoft
- Programmation Concurrente (avec Java) from Sorbonne Universités
- Introduction to Data Structures from University of Adelaide
- C++ For C Programmers, Part B from University of California, Santa Cruz
- Introduction to Web Cartography: Part 1 from ETH Zurich
- SRS Documents: Requirements and Diagrammatic Notations from University of Colorado System
- Requirements Elicitation: Artifact and Stakeholder Analysis from University of Colorado System
- Requirements Gathering for Secure Software Development from University of Colorado System
- Homeland Security & Cybersecurity Connection — It’s Not About the Terrorists from University of Colorado System
- Requirements Specifications: Goals and Conflict Analysis from University of Colorado System
- Linux Server Management and Security from University of Colorado System
- Software Requirements Prioritization: Risk Analysis from University of Colorado System
- Introduction to Cloud Infrastructure Technologies from Linux Foundation
- 2D Game Development with libGDX from Amazon
- Introduction to DevOps: Transforming and Improving Operations from Linux Foundation
- Introduction to Kubernetes from Linux Foundation
- Machine Learning for Musicians and Artists from Goldsmiths, University of London
- Cybersecurity and the X-Factor from University System of Georgia
- Mobile Design and Usability for iOS from Facebook
- Orientação a Objetos com Java from Instituto Tecnológico de Aeronáutica
- Web App Development with the Power of Node.js from Technische Universität München (Technical University of Munich)
- Mobile Design and Usability for Android from Facebook
- Guided Tour of Machine Learning in Finance from New York University (NYU)
- Computer Forensics from Rochester Institute of Technology
- UML Class Diagrams for Software Engineering from KU Leuven University
- Teamwork & Collaboration from Rochester Institute of Technology
- Cybersecurity Fundamentals from Rochester Institute of Technology
- Gameplay Programming for Video Game Designers from Rochester Institute of Technology
- Introdução ao Teste de Software from Universidade de São Paulo
- Liberating Programming: System Development for Everyone from Weizmann Institute of Science
- Concurrency from AdaCore University
- How to Win Coding Competitions: Secrets of Champions from ITMO University
- Cloud Computing Infrastructure from University System of Maryland
- Software Testing Fundamentals from University System of Maryland
- Cloud Computing for Enterprises from University System of Maryland
- Formal Software Verification from University System of Maryland
- Software Testing Management from University System of Maryland
- Cloud Computing Management from University System of Maryland
- How to Make an iOS App
- An Introduction to Practical Deep Learning from Intel
- Hacker101 from HackerOne
- iOS Persistence and Core Data
- iOS Networking with Swift
- SQL for Data Analysis
- UIKit Fundamentals
- Learn Backbone.js
- How to create in Android
- Deploying Applications with Heroku
- Designing RESTful APIs
- The MVC Pattern in Ruby
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red Hat
- C++ For Programmers
- VR Platforms & Applications
- VR Design
- Developing Android Apps
- iOS Design Patterns
- Building iOS Interfaces
- Swift for Developers
- VR Scenes and Objects
- Android Basics: Data Storage
- Dynamic Web Applications with Sinatra
- Fundamentals of Red Hat Enterprise Linux from Red Hat
Advanced (91)
- [New] NP-Complete Problems from University of California, San Diego
- Machine Learning for Data Science and Analytics from Columbia University ★★★☆☆(15)
- Neural Networks for Machine Learning from University of Toronto ★★★★☆(15)
- Probabilistic Graphical Models 1: Representation from Stanford University ★★★★☆(14)
- Intro to Deep Learning from Google ★★☆☆☆(13)
- Creative Applications of Deep Learning with TensorFlow
- Machine Learning for Trading from Georgia Institute of Technology ★★★☆☆(11)
- Bitcoin and Cryptocurrency Technologies from Princeton University ★★★★☆(10)
- Introduction to Artificial Intelligence from Stanford University ★★★★★(9)
- Reinforcement Learning from Brown University ★★☆☆☆(6)
- Intro to Parallel Programming from Nvidia ★★★★☆(6)
- Advanced Operating Systems from Georgia Institute of Technology ★★★★★(5)
- Introduction to Computer Vision from Georgia Institute of Technology ★★★★★(5)
- Enabling Technologies for Data Science and Analytics: The Internet of Things from Columbia University ★☆☆☆☆(5)
- Interactive 3D Graphics from Autodesk ★★★★★(5)
- Machine Learning from Georgia Institute of Technology ★★★★★(4)
- Applied Cryptography from University of Virginia ★★★★☆(4)
- Introduction to Computer Architecture from Carnegie Mellon University ★★★★★(4)
- Quantitative Formal Modeling and Worst-Case Performance Analysis from EIT Digital ★★★☆☆(3)
- Nearest Neighbor Collaborative Filtering from University of Minnesota ★★☆☆☆(2)
- Computational Photography from Georgia Institute of Technology ★★★★☆(1)
- Computability, Complexity & Algorithms from Georgia Institute of Technology ★★★★★(1)
- Introduction to Operating Systems from Georgia Institute of Technology ★★★★★(1)
- High Performance Computer Architecture from Georgia Institute of Technology ★★★★★(1)
- Artificial Intelligence (AI) from Columbia University ★☆☆☆☆(1)
- Practical Deep Learning For Coders, Part 1 from fast.ai ★★★★★(1)
- Convolutional Neural Networks from deeplearning.ai
- 6.S191: Introduction to Deep Learning from Massachusetts Institute of Technology
- 6.S094: Deep Learning for Self-Driving Cars from Massachusetts Institute of Technology
- Computation Structures 3: Computer Organization from Massachusetts Institute of Technology
- Intro to Information Security from Georgia Institute of Technology
- Knowledge-Based AI: Cognitive Systems from Georgia Institute of Technology
- GT — Refresher — Advanced OS from Georgia Institute of Technology
- High Performance Computing from Georgia Institute of Technology
- Machine Learning from Georgia Institute of Technology
- Machine Learning from Georgia Institute of Technology
- Cyber-Physical Systems Design & Analysis from Georgia Institute of Technology
- Compilers: Theory and Practice from Georgia Institute of Technology
- Network Security from Georgia Institute of Technology
- Cyber-Physical Systems Security from Georgia Institute of Technology
- Artificial Intelligence from Georgia Institute of Technology
- Machine Learning from Columbia University
- Information Security: Context and Introduction from University of London International Programmes
- Solving Algorithms for Discrete Optimization from University of Melbourne
- MATLAB et Octave pour débutants from École Polytechnique Fédérale de Lausanne
- Nature, in Code: Biology in JavaScript from École Polytechnique Fédérale de Lausanne
- Менеджмент информационной безопасности from Higher School of Economics
- Методы и средства защиты информации from Higher School of Economics
- Обработка изображений from Higher School of Economics
- Introduction to Formal Concept Analysis from Higher School of Economics
- Practical Reinforcement Learning from Higher School of Economics
- Addressing Large Hadron Collider Challenges by Machine Learning from Higher School of Economics
- Matrix Factorization and Advanced Techniques from University of Minnesota
- 機器學習基石下 (Machine Learning Foundations) — -Algorithmic Foundations from National Taiwan University
- 人工智慧:搜尋方法與邏輯推論 (Artificial Intelligence — Search & Logic) from National Taiwan University
- System Validation: Automata and behavioural equivalences from EIT Digital
- System Validation (3): Requirements by modal formulas from EIT Digital
- Embedded Hardware and Operating Systems from EIT Digital
- System Validation (4): Modelling Software, Protocols, and other behaviour from EIT Digital
- Learn TensorFlow and deep learning, without a Ph.D. from Google
- Machine Learning Crash Course with TensorFlow APIs from Google
- Infrastructure as Code from Microsoft
- Deep Learning Explained from Microsoft
- Introduction to Artificial Intelligence (AI) from Microsoft
- DevOps Testing from Microsoft
- DevOps for Databases from Microsoft
- DevOps Practices and Principles from Microsoft
- Advanced C++ from Microsoft
- Sparse Representations in Image Processing: From Theory to Practice from Technion — Israel Institute of Technology
- Sparse Representations in Signal and Image Processing: Fundamentals from Technion — Israel Institute of Technology
- Cyber-Physical Systems: Modeling and Simulation from University of California, Santa Cruz
- Statistical Machine Learning from Carnegie Mellon University
- Introduction to OpenStack from Linux Foundation
- Blockchain for Business — An Introduction to Hyperledger Technologies from Linux Foundation
- Introduction to Cloud Foundry and Cloud Native Software Architecture from Linux Foundation
- Approximation Algorithms Part II from École normale supérieure
- Mathematics for Machine Learning: Linear Algebra from Imperial College London
- Mathematics for Machine Learning: Multivariate Calculus from Imperial College London
- Reliable Distributed Algorithms, Part 2 from KTH Royal Institute of Technology
- Mathematics for Machine Learning: PCA from Imperial College London
- Computer System Design: Advanced Concepts of Modern Microprocessors from Chalmers University of Technology
- Deep Learning for Natural Language Processing from University of Oxford
- Cutting Edge Deep Learning For Coders, Part 2 from fast.ai
- Cloud Computing Security from University System of Maryland
- Continuous Integration and Deployment
- Deep Learning Summer School
- Access Controls from (ISC)²
- Networks and Communications Security from (ISC)²
- Identifying, Monitoring, and Analyzing Risk and Incident Response and Recovery from (ISC)²
- Security Operations and Administration from (ISC)²
- Systems and Application Security from (ISC)²