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 530 such free online courses that you can start this month. For this, I leveraged Class Central’s database of around 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 May. 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(134)
- Programming for Everybody (Getting Started with Python) from University of Michigan ★★★★★(2626)
- Introduction to Computer Science and Programming Using Python from Massachusetts Institute of Technology ★★★★★(115)
- Learn to Program: The Fundamentals from University of Toronto ★★★★★(100)
- Intro to Computer Science from University of Virginia ★★★★☆(68)
- CS50’s Introduction to Computer Science from Harvard University ★★★★★(67)
- Ruby on Rails: An Introduction from Johns Hopkins University ★★★☆☆(55)
- How to Use Git and GitHub
- Introduction to Linux from Linux Foundation ★★★★☆(37)
- Internet History, Technology, and Security from University of Michigan ★★★★★(36)
- Intro to HTML and CSS
- Introduction to VBA/Excel Programming from Cal Poly Pomona ★★★★☆(26)
- [New] Introducción a la programación en Java: estructuras de datos y algoritmos from Universidad Carlos iii de Madrid
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) from Hebrew University of Jerusalem ★★★★★(23)
- Introduction to Cyber Security from The Open University ★★★★☆(19)
- JavaScript Basics
- Introducción a la programación orientada a objetos en Java from Universidad de los Andes ★★★★★(17)
- CS101: Computer Science 101 from Stanford University ★★★★☆(15)
- Programming Basics from Indian Institute of Technology Bombay ★★☆☆☆(13)
- Web Security Fundamentals from KU Leuven University ★★★★☆(13)
- Programming Foundations with Python
- Networking: Introduction to Computer Networking from Stanford University ★★★★★(11)
- Creative Programming for Digital Media & Mobile Apps from University of London International Programmes ★★★★☆(11)
- HTML, CSS, and Javascript for Web Developers from Johns Hopkins University ★★★★★(10)
- Introduction to the Internet of Things and Embedded Systems from University of California, Irvine ★★★★☆(10)
- Introduction to Bootstrap — A Tutorial from Microsoft ★★★☆☆(9)
- HTML5 Coding Essentials and Best Practices from World Wide Web Consortium (W3C) ★★★★☆(9)
- Python for Everybody — Exploring Information
- Introduction to Programming for the Visual Arts with p5.js from University of California, Los Angeles ★★★★★(7)
- Intro to Relational Databases
- Python Programming: A Concise Introduction from Wesleyan University ★★★☆☆(5)
- Introduction to jQuery from Microsoft ★★★★☆(5)
- HTML5 and CSS Fundamentals from World Wide Web Consortium (W3C) ★★★★☆(5)
- Java Programming Basics
- Linux Command Line Basics
- Introduction to Java Programming — Part 1 from The Hong Kong University of Science and Technology ★★★★☆(4)
- Introduction to Java Programming: Starting to code in Java from Universidad Carlos iii de Madrid ★★★★☆(4)
- Paradigms of Computer Programming — Fundamentals from Université catholique de Louvain ★★★★★(4)
- Paradigms of Computer Programming — Abstraction and Concurrency from Université catholique de Louvain ★★★★☆(4)
- Programming in Scratch from Harvey Mudd College ★★★★★(4)
- How To Create a Website in a Weekend! (Project-Centered Course) from State University of New York ★★★★★(3)
- Intro to JavaScript
- Programming for the Web with JavaScript from University of Pennsylvania ★★★★★(2)
- The Beauty and Joy of Computing — AP® CS Principles Part 1 from University of California, Berkeley ★★★★★(2)
- Introduction to Computing using Python from Georgia Institute of Technology ★★★★★(2)
- How to Code: Simple Data from The University of British Columbia ★★★★★(2)
- Object-Oriented Programming from Indian Institute of Technology Bombay ★★★★☆(2)
- Think. Create. Code from University of Adelaide ★★★★★(2)
- The Computing Technology Inside Your Smartphone from Cornell University ★★★★★(2)
- Android Basics: Make Your First App from Google ★★★★☆(2)
- Learn to Program Using Python from University of Texas Arlington ★★★★★(2)
- Introduction to HTML and JavaScript from Microsoft ★★★★★(2)
- CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College ★★★★★(2)
- Version Control with Git
- Android for Beginners
- CS50’s AP® Computer Science Principles from Harvard University ★★★★★(1)
- CS50’s Computer Science for Business Professionals from Harvard University ★★★★★(1)
- Introduction to Structured Query Language (SQL) from University of Michigan ★★★★★(1)
- Networks: Friends, Money, and Bytes from Princeton University ★★★☆☆(1)
- Web Development and Design using Wordpress from California Institute of the Arts ★★★★☆(1)
- Android App Development for Beginners from Galileo University ★☆☆☆☆(1)
- Web Coding Fundamentals for Artists from National University of Singapore ★★★★☆(1)
- Learn to Program in Java from Microsoft ★★★★★(1)
- Introduction to ReactJS from Microsoft ★★☆☆☆(1)
- Introduction to Node.js from Microsoft ★★★★★(1)
- Computing: Art, Magic, Science from ETH Zurich ★★★★☆(1)
- Software Engineering Essentials from Technische Universität München (Technical University of Munich) ★★★★★(1)
- Lernen objekt-orientierter Programmierung from Technische Universität München (Technical University of Munich) ★★★★★(1)
- MyCS: Computer Science for Beginners from Harvey Mudd College ★★★☆☆(1)
- CODAPPS: Coding mobile apps for entrepreneurs from EMLYON Business School ★★★★★(1)
- Introduction to Python
- Web Applications for Everybody
- CS50’s Understanding Technology from Harvard University
- Principles of Computing from Stanford University
- Building Database Applications in PHP from University of Michigan
- JavaScript, jQuery, and JSON from University of Michigan
- The Unix Workbench from Johns Hopkins University
- Introduction to Cybersecurity from University of Washington
- Introduction to Virtual Reality from University of London International Programmes
- Building Interactive 3D Characters and Social VR from University of London International Programmes
- Software Engineering: Introduction from The University of British Columbia
- Введение в базы данных from St. Petersburg State Polytechnic University
- Введение в программирование (C++) from Higher School of Economics
- 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
- 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
- Тонкости верстки from Moscow Institute of Physics and Technology
- JavaScript, часть 1: основы и функции from Moscow Institute of Physics and Technology
- Monetize your Android Applications from Galileo University
- Java Fundamentals for Android Development from Galileo University
- Introduction to Java Programming: Writing Good Code from Universidad Carlos iii de Madrid
- Introduction to TCP/IP from Yonsei University
- Deep Learning for Business from Yonsei University
- Software Design as an Abstraction from University of Colorado System
- Software Design as an Element of the Software Development Lifecycle from University of Colorado System
- Software Design Methods and Tools from University of Colorado System
- Proactive Computer Security from University of Colorado System
- Introduction to Cybersecurity for Business from University of Colorado System
- TCP/IP and Advanced Topics from University of Colorado System
- Video Game Design and Balance from Rochester Institute of Technology
- Mobile Web Development from Google
- Web Accessibility from Google
- Introduction to Programming Using Python from University of Texas Arlington
- Introduction to Design Thinking from Microsoft
- CSS Basics from Microsoft
- Introduction to Python: Absolute Beginner from Microsoft
- Logic and Computational Thinking from Microsoft
- Writing Professional Code from Microsoft
- Introduction to Python: Fundamentals from Microsoft
- Object Oriented Programming in Java from Microsoft
- Cyber Attack Countermeasures from New York University (NYU)
- Introduction to Cyber Attacks from New York University (NYU)
- Cyber Security for Small and Medium Enterprises: Identifying Threats and Preventing Attacks from Deakin University
- Computing: Art, Magic, Science — Part II from ETH Zurich
- How to Build a Chatbot Without Coding from IBM
- Mobile Computing with App Inventor — CS Principles from The University of Warwick
- Data Communications and Network Services from Cisco
- Network Protocols and Architecture from Cisco
- Internet Connection: How to Get Online? from Cisco
- Home Networking Basics from Cisco
- Introduction to Cisco Networking from Cisco
- JavaScript Introduction from World Wide Web Consortium (W3C)
- Introduction to MongoDB from MongoDB University
- Object-oriented Programming in Python: Create Your Own Adventure Game from Raspberry Pi Foundation
- Object-Oriented JavaScript
- ES6 — JavaScript Improved
- GitHub & Collaboration
- JavaScript and the DOM
- Introduction to Virtual Reality
- HTTP & Web Servers
- Learn Swift Programming Syntax
- Swift for Beginners
INTERMEDIATE(285)
- Python Data Structures from University of Michigan ★★★★★(1589)
- Using Python to Access Web Data from University of Michigan ★★★★★(832)
- Using Databases with Python from University of Michigan ★★★★★(721)
- Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(63)
- Algorithms, Part I from Princeton University ★★★★★(58)
- Machine Learning for Musicians and Artists from Goldsmiths, University of London ★★★★★(58)
- Cryptography I from Stanford University ★★★★★(49)
- Functional Program Design in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(38)
- 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)
- Responsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes ★★★★☆(24)
- Programming Languages, Part A from University of Washington ★★★★★(22)
- Algorithms, Part II from Princeton University ★★★★★(21)
- Cloud Computing Concepts, Part 1 from University of Illinois at Urbana-Champaign ★★★☆☆(21)
- Automata Theory from Stanford University ★★★★☆(18)
- Intro to Machine Learning from Stanford University ★★★★☆(18)
- Agile Development Using Ruby on Rails — The Basics from University of California, Berkeley ★★★★★(18)
- Android Development for Beginners from Google ★★★★☆(17)
- Web Development
- C++ For C Programmers, Part A from University of California, Santa Cruz ★★★☆☆(16)
- The Nature of Code from Processing Foundation ★★★★★(16)
- M101J: MongoDB for Java Developers
- Programming Mobile Applications for Android Handheld Systems: Part 2 from University of Maryland, College Park ★★★★☆(15)
- Design of Computer Programs from Stanford University ★★★★☆(13)
- Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign ★★★☆☆(13)
- The Arduino Platform and C Programming from University of California, Irvine ★★★☆☆(12)
- Discrete Optimization from University of Melbourne ★★★★☆(12)
- Introduction to Functional Programming from Delft University of Technology ★★★★☆(11)
- Developing Android Apps from Google ★★★☆☆(11)
- Object-Oriented JavaScript from Hack Reactor ★★★★★(11)
- M101JS: MongoDB for Node.js Developers
- Programming Languages from University of Virginia ★★★☆☆(10)
- M101P: MongoDB for Developers
- Introduction to Software Product Management from University of Alberta ★★★★☆(9)
- Data Wrangling with MongoDB from MongoDB University ★★★☆☆(9)
- Cryptography from University of Maryland, College Park ★★★★☆(8)
- Learning from Data (Introductory Machine Learning course) from California Institute of Technology ★★★★★(8)
- Software Processes and Agile Practices from University of Alberta ★★★★☆(8)
- Responsive Web Design Fundamentals from Google ★★★★★(8)
- Julia Scientific Programming from University of Cape Town ★★★★★(8)
- Software Testing from University of Utah ★★★★☆(7)
- Intro to AJAX
- Ruby on Rails Web Services and Integration with MongoDB from Johns Hopkins University ★★★★★(6)
- Interfacing with the Arduino from University of California, Irvine ★★★★☆(6)
- Computer Architecture from Princeton University ★★★★☆(6)
- Internet of Things: How did we get here? from University of California, San Diego ★★☆☆☆(6)
- Web Application Development with JavaScript and MongoDB from University of London International Programmes ★★★★☆(6)
- How to Code: Systematic Program Design — Part 1 from The University of British Columbia ★★★★☆(6)
- Client Needs and Software Requirements from University of Alberta ★★★★★(6)
- Cybersecurity Fundamentals from Rochester Institute of Technology ★★★★★(6)
- Intro to DevOps from Nutanix ★★★☆☆(6)
- Intro to Algorithms
- Full Stack Foundations
- Software Construction in Java from Massachusetts Institute of Technology ★★★★★(5)
- Computer Graphics from University of California, Berkeley ★★★★☆(5)
- The Raspberry Pi Platform and Python Programming for the Raspberry Pi from University of California, Irvine ★★★☆☆(5)
- Software Development Process from Georgia Institute of Technology ★★★★☆(5)
- Computer Networking from Georgia Institute of Technology ★★★★☆(5)
- HTML5 Game Development from Google ★★★☆☆(5)
- Introduction to C++ from Microsoft ★★★★☆(5)
- Software Debugging from Saarland University ★★★★★(5)
- Intro to iOS App Development with Swift
- Parallel Programming Concepts
- Using Python for Research from Harvard University ★★★☆☆(4)
- Agile Development Using Ruby on Rails — Advanced from University of California, Berkeley ★★★★★(4)
- Rails with Active Record and Action Pack from Johns Hopkins University ★★★★☆(4)
- Single Page Web Applications with AngularJS from Johns Hopkins University ★★★★★(4)
- Analysis of Algorithms from Princeton University ★★★★★(4)
- Java Programming: Principles of Software Design from Duke University ★★★★★(4)
- Cloud Networking from University of Illinois at Urbana-Champaign ★★★★☆(4)
- Internet of Things: Setting Up Your DragonBoard™ Development Platform from University of California, San Diego ★★★☆☆(4)
- Internet of Things & Augmented Reality Emerging Technologies from Yonsei University ★★★☆☆(4)
- Website Performance Optimization from Google ★★★★☆(4)
- UX Design for Mobile Developers from Google ★★★★★(4)
- Querying Data with Transact-SQL from Microsoft ★★★★☆(4)
- Foundations of Objective-C App Development from University of California, Irvine ★★★☆☆(3)
- Networks Illustrated: Principles without Calculus from Princeton University ★★★★☆(3)
- VLSI CAD Part I: Logic from University of Illinois at Urbana-Champaign ★★★★★(3)
- Game Development for Modern Platforms from Michigan State University ★★★★★(3)
- MATLAB and Octave for Beginners from École Polytechnique Fédérale de Lausanne ★★★☆☆(3)
- Wireless Communication Emerging Technologies from Yonsei University ★★★★☆(3)
- Android Basics: User Input from Google ★★★★☆(3)
- VR Software Development from Google ★★★☆☆(3)
- JavaScript Promises from Google ★★★★★(3)
- Android Basics: Multiscreen Apps from Google ★★★★☆(3)
- DevOps for Developers: How to Get Started from Microsoft ★★★★☆(3)
- Agile Software Development from ETH Zurich ★★★★☆(3)
- Autonomous Mobile Robots from ETH Zurich ★★★☆☆(3)
- M101N: MongoDB for .NET Developers
- Configuring Linux Web Servers
- JavaScript Testing
- Intro to jQuery
- JavaScript Design Patterns
- LPL: Language, Proof and Logic from Stanford University ★★★★★(2)
- Compilers from Stanford University ★★★★☆(2)
- Mobile Application Experiences Part 1: From a Domain to an App Idea from Massachusetts Institute of Technology ★★★★★(2)
- Interfacing with the Raspberry Pi from University of California, Irvine ★★★☆☆(2)
- Machine Learning: Unsupervised Learning from Brown University ★★★★★(2)
- Programming Languages, Part B from University of Washington ★★★★★(2)
- App Design and Development for iOS 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)
- Client-Server Communication from Google ★★★★★(2)
- Android Basics: Networking from Google ★★★★☆(2)
- Browser Rendering Optimization from Google ★★★★☆(2)
- Developing International Software, Part 1 from Microsoft ★★★★☆(2)
- Analyzing and Visualizing Data with Power BI from Microsoft ★★★★★(2)
- Build Your First Android App (Project-Centered Course) from École Centrale Paris ★★★☆☆(2)
- Approximation Algorithms Part I from École normale supérieure ★★★★★(2)
- Networking for Web Developers
- Computation Structures 2: Computer Architecture from Massachusetts Institute of Technology ★★★★☆(1)
- Software Development Fundamentals from University of Pennsylvania ★★★☆☆(1)
- Best Practices for iOS User Interface Design from University of California, Irvine ★★★★★(1)
- Software Architecture & Design from Georgia Institute of Technology ★★★★★(1)
- Database Systems Concepts & Design from Georgia Institute of Technology ★★★★☆(1)
- Animation and CGI Motion from Columbia University ★★★☆☆(1)
- Programming Languages, Part C from University of Washington ★★★★★(1)
- 3D Models for Virtual Reality from University of London International Programmes ★★★★★(1)
- How to Code: Complex Data from The University of British Columbia ★★★★★(1)
- Managing an Agile Team from University of Virginia ★★☆☆☆(1)
- Getting Started: Agile Meets Design Thinking from University of Virginia ★★★★★(1)
- Agile Software Development from University of Minnesota ★★★★☆(1)
- Java for Android from Vanderbilt University ★☆☆☆☆(1)
- Cyber Security Economics from Delft University of Technology ★★☆☆☆(1)
- Web Application Development: Basic Concepts from University of New Mexico ★★★★☆(1)
- Algorithms from Indian Institute of Technology Bombay ★★★★★(1)
- Android: Introducción a la Programación from Universitat Politècnica de València ★★★★☆(1)
- Agile Planning for Software Products from University of Alberta ★★★☆☆(1)
- Software Architecture for the Internet of Things from EIT Digital ★★★★☆(1)
- Material Design for Android Developers from Google ★★★★★(1)
- Scalable Microservices with Kubernetes from Google ★★★★☆(1)
- Gradle for Android and Java from Google ★★★★★(1)
- Developing Scalable Apps in Python from Google ★★★★☆(1)
- Android Basics: User Interface from Google ★★☆☆☆(1)
- Developing Scalable Apps in Java from Google ★★★★☆(1)
- Android Performance from Google ★★★★★(1)
- Android Basics: Button Clicks from Google ★★★☆☆(1)
- Asynchronous Programming with Javascript from Microsoft ★★★★★(1)
- Intermediate C++ from Microsoft ★★★★☆(1)
- Principles of Machine Learning from Microsoft ★★★★★(1)
- Introduction to C# from Microsoft ★★☆☆☆(1)
- AngularJS: Advanced Framework Techniques from Microsoft ★★★★☆(1)
- Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem ★★★★★(1)
- 用Python玩转数据 Data Processing Using Python from Nanjing University ★★★★★(1)
- Introduction to Cloud Infrastructure Technologies from Linux Foundation ★★★★☆(1)
- 2D Game Development with libGDX from Amazon ★★★★★(1)
- Introduction to Real-Time Systems from IEEE ★★★★☆(1)
- How to Win Coding Competitions: Secrets of Champions from ITMO University ★★★☆☆(1)
- HTML5 Apps and Games from World Wide Web Consortium (W3C) ★★★☆☆(1)
- Technical Interview from Pramp ★★★★★(1)
- Android Basics: Data Storage
- Intro to Theoretical Computer Science
- Algorithms: Design and Analysis, Part 2 from Stanford University
- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford University
- Probabilistic Graphical Models 3: Learning from Stanford University
- Graph Search, Shortest Paths, and Data Structures from Stanford University
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University
- Algorithms: Design and Analysis from Stanford University
- Mobile Application Experiences from Massachusetts Institute of Technology
- Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
- Advanced Software Construction in Java from Massachusetts Institute of Technology
- Algorithm Design and Analysis from University of Pennsylvania
- Data Structures and Software Design from University of Pennsylvania
- Building Web Applications in PHP from University of Michigan
- Games, Sensors and Media from University of California, Irvine
- Networking and Security in iOS Applications from University of California, Irvine
- Toward the Future of iOS Development with Swift from University of California, Irvine
- Software Analysis & Testing from Georgia Institute of Technology
- Database Systems Concepts and Design from Georgia Institute of Technology
- Introduction to Graduate Algorithms from Georgia Institute of Technology
- Pointers, Arrays, and Recursion from Duke University
- Internet of Things: Sensing and Actuation From Devices from University of California, San Diego
- How Virtual Reality Works from University of California, San Diego
- Data Structures: An Active Learning Approach from University of California, San Diego
- Creating Virtual Reality (VR) Apps from University of California, San Diego
- Minecraft, Coding and Teaching from University of California, San Diego
- Algorithmic Design and Techniques from University of California, San Diego
- Cybersecurity: The CISO’s View from University of Washington
- Building a Cybersecurity Toolkit from University of Washington
- Build Your Own iOS App from University of Toronto
- 面向对象技术高级课程(The Advanced Object-Oriented Technology) from Peking University
- 算法设计与分析 Design and Analysis of Algorithms from Peking University
- Software Construction: Object-Oriented Design from The University of British Columbia
- How to Code: Systematic Program Design — Part 3 from The University of British Columbia
- How to Code: Systematic Program Design — Part 2 from The University of British Columbia
- Software Construction: Data Abstraction from The University of British Columbia
- LAFF — On Programming for Correctness from The University of Texas at Austin
- Документы и презентации в LaTeX (Introduction to LaTeX) from Higher School of Economics
- Lean Software Development from University of Minnesota
- Software Development Processes and Methodologies from University of Minnesota
- Engineering Maintainable Android Apps from Vanderbilt University
- Developing Android Apps with App Inventor from The Hong Kong University of Science and Technology
- Globally Distributed Software Engineering from Delft University of Technology
- Разработка веб-сервисов на Go — основы языка from Moscow Institute of Physics and Technology
- Введение в iOS-разработку from Moscow Institute of Physics and Technology
- Быстрый старт в разработке Android-приложений from Moscow Institute of Physics and Technology
- Основы HTML и CSS from Moscow Institute of Physics and Technology
- JavaScript, часть 2: прототипы и асинхронность from Moscow Institute of Physics and Technology
- Implementation of Data Structures from Indian Institute of Technology Bombay
- Foundations of Data Structures from Indian Institute of Technology Bombay
- Fundamentos de Android from Universidad Nacional Autónoma de México
- 用 Python 做商管程式設計(一) from National Taiwan University
- Сетевое администрирование: от теории к практике from Tsinghua University
- Professional Android App Development from Galileo University
- The Software Architect Code: Building the Digital World from Universidad Carlos iii de Madrid
- Introduction to Java Programming: Fundamental Data Structures and Algorithms from Universidad Carlos iii de Madrid
- Enterprise Software Lifecycle Management from National Research Nuclear University MEPhI
- Использование механизмов операционных систем в разработке программного обеспечения from National Research Nuclear University MEPhI
- Reviews & Metrics for Software Improvements from University of Alberta
- More C# Programming and Unity from University of Colorado System
- Hacking and Patching from University of Colorado System
- Introduction to C# Programming and Unity from University of Colorado System
- Design and Analyze Secure Networked Systems from University of Colorado System
- Software Design Threats and Mitigations from University of Colorado System
- Data Structures and Design Patterns for Game Developers from University of Colorado System
- Intermediate Object-Oriented Programming for Unity Games from University of Colorado System
- Detecting and Mitigating Cyber Threats and Attacks from University of Colorado System
- Fundamentals of Network Communication from University of Colorado System
- Basic Cryptography and Programming with Crypto API from University of Colorado System
- Asymmetric Cryptography and Key Management from University of Colorado System
- Symmetric Cryptography from University of Colorado System
- Packet Switching Networks and Algorithms from University of Colorado System
- Peer-to-Peer Protocols and Local Area Networks from University of Colorado System
- Software Testing Management from University System of Maryland
- Formal Software Verification from University System of Maryland
- Software Testing Fundamentals from University System of Maryland
- Cloud Computing for Enterprises from University System of Maryland
- Cloud Computing Infrastructure from University System of Maryland
- Cloud Computing Management from University System of Maryland
- Teamwork & Collaboration from Rochester Institute of Technology
- Gameplay Programming for Video Game Designers from Rochester Institute of Technology
- Introduction to Data Structures from University of Adelaide
- Architecting Smart IoT Devices from EIT Digital
- Web Connectivity and Security in Embedded Systems from EIT Digital
- Cybersecurity and the Internet of Things from University System of Georgia
- Intro to Progressive Web Apps from Google
- Offline Web Applications from Google
- Advanced Android App Development from Google
- Firebase Essentials For Android from Google
- Google Maps APIs from Google
- Optimizing Performance for SQL Based Applications from Microsoft
- Creating Programmatic SQL Database Objects from Microsoft
- Algorithms and Data Structures from Microsoft
- Building Functional Prototypes using Node.js from Microsoft
- Algorithms and Data Structures in C# from Microsoft
- Designing Data Platform Solutions from Microsoft
- AngularJS: Framework Fundamentals from Microsoft
- Advanced CSS Concepts from Microsoft
- Developing Intelligent Apps and Bots from Microsoft
- Introduction to TypeScript 2 from Microsoft
- Building Interactive Prototypes using JavaScript from Microsoft
- Implementing In-Memory SQL Database Objects from Microsoft
- Developing SQL Databases from Microsoft
- Applied Machine Learning from Microsoft
- Programmation Concurrente (avec Java) from Sorbonne Universités
- Real-Time Cyber Threat Detection and Mitigation from New York University (NYU)
- Introduction to Kubernetes from Linux Foundation
- Introduction to DevOps: Transforming and Improving Operations from Linux Foundation
- UML Class Diagrams for Software Engineering from KU Leuven University
- Mobile Usability and Design for IOS from Facebook
- Mobile Usability and Design for Android from Facebook
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red Hat
- Fundamentals of Parallelism on Intel Architecture from Intel
- Fundamentals of Red Hat Enterprise Linux from Red Hat
- Concurrency from AdaCore University
- VR Scenes and Objects
- Learn Backbone.js
- How to create in Android
- The MVC Pattern in Ruby
- SQL for Data Analysis
- Hacker101 from HackerOne
- Designing RESTful APIs
- Dynamic Web Applications with Sinatra
- Deploying Applications with Heroku
- iOS Design Patterns
- iOS Persistence and Core Data
- iOS Networking with Swift
- UIKit Fundamentals
- C++ For Programmers
- How to Make an iOS App
- VR Platforms & Applications
- Building iOS Interfaces
- New Android Fundamentals
- VR Design
- Swift for Developers
ADVANCED(108)
- Deep Learning from Google ★★☆☆☆(44)
- Creative Applications of Deep Learning with TensorFlow
- [New] Practical Reinforcement Learning from Higher School of Economics
- [New] Deep Learning in Computer Vision from Higher School of Economics
- [New] Addressing Large Hadron Collider Challenges by Machine Learning from Higher School of Economics
- [New] Fundamentals of Accelerated Computing with CUDA C/C++ from Nvidia
- [New] Fundamentals of Deep Learning for Computer Vision from Nvidia
- Introduction to Artificial Intelligence from Stanford University ★★★★☆(24)
- Neural Networks for Machine Learning from University of Toronto ★★★★☆(22)
- Probabilistic Graphical Models 1: Representation from Stanford University ★★★★☆(17)
- Machine Learning for Data Science and Analytics from Columbia University ★★★☆☆(15)
- Bitcoin and Cryptocurrency Technologies from Princeton University ★★★★★(15)
- Machine Learning for Trading from Georgia Institute of Technology ★★★☆☆(13)
- Machine Learning With Big Data from University of California, San Diego ★★☆☆☆(13)
- Neural Networks and Deep Learning from deeplearning.ai ★★★★★(12)
- Hardware Security from University of Maryland, College Park ★★★☆☆(11)
- Artificial Intelligence (AI) from Columbia University ★★★★☆(9)
- Computational Neuroscience from University of Washington ★★★★☆(8)
- Reinforcement Learning from Brown University ★★★☆☆(7)
- Introduction to Computer Vision from Georgia Institute of Technology ★★★★★(6)
- Intro to Parallel Programming from Nvidia ★★★★☆(6)
- Interactive 3D Graphics from Autodesk ★★★★☆(6)
- Machine Learning from Georgia Institute of Technology ★★★★★(5)
- Enabling Technologies for Data Science and Analytics: The Internet of Things from Columbia University ★☆☆☆☆(5)
- Applied Cryptography from University of Virginia ★★★★☆(5)
- Practical Deep Learning For Coders, Part 1 from fast.ai ★★★★☆(5)
- Advanced Operating Systems from Georgia Institute of Technology ★★★★★(4)
- Machine Learning from Columbia University ★★★★★(4)
- Parallel programming from École Polytechnique Fédérale de Lausanne ★★★★☆(4)
- Introduction to Computer Architecture from Carnegie Mellon University ★★★★★(4)
- Probabilistic Graphical Models 2: Inference from Stanford University ★★★★☆(3)
- Applied Machine Learning in Python from University of Michigan ★★★★☆(3)
- Practical Predictive Analytics: Models and Methods from University of Washington ★★☆☆☆(3)
- Regression Modeling in Practice from Wesleyan University ★★★★☆(3)
- Quantitative Formal Modeling and Worst-Case Performance Analysis from EIT Digital ★★★☆☆(3)
- Structuring Machine Learning Projects from deeplearning.ai ★★★★★(2)
- Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization from deeplearning.ai ★★★★★(2)
- Sequence Models from deeplearning.ai ★★★★★(2)
- 6.S191: Introduction to Deep Learning from Massachusetts Institute of Technology ★★★★☆(2)
- Introduction to Operating Systems from Georgia Institute of Technology ★★★★★(2)
- Intro to Information Security from Georgia Institute of Technology ★★☆☆☆(2)
- 6.S094: Deep Learning for Self-Driving Cars from Massachusetts Institute of Technology ★★★★☆(1)
- Computational Photography from Georgia Institute of Technology ★★★★☆(1)
- Knowledge-Based AI: Cognitive Systems from Georgia Institute of Technology ★★★☆☆(1)
- Computability, Complexity & Algorithms from Georgia Institute of Technology ★★★★★(1)
- High Performance Computer Architecture from Georgia Institute of Technology ★★★★★(1)
- Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud from University of Illinois at Urbana-Champaign ★★★★☆(1)
- Relational Database Support for Data Warehouses from University of Colorado System ★★☆☆☆(1)
- Embedded Hardware and Operating Systems from EIT Digital ★☆☆☆☆(1)
- Learn TensorFlow and deep learning, without a Ph.D. from Google ★★★★☆(1)
- DevOps Practices and Principles from Microsoft ★★☆☆☆(1)
- Sparse Representations in Signal and Image Processing: Fundamentals from Technion — Israel Institute of Technology ★★★★★(1)
- Blockchain for Business — An Introduction to Hyperledger Technologies from Linux Foundation ★★★★☆(1)
- Introduction to Cloud Foundry and Cloud Native Software Architecture from Linux Foundation ★★★★★(1)
- Computation Structures 3: Computer Organization from Massachusetts Institute of Technology
- GT — Refresher — Advanced OS from Georgia Institute of Technology
- High Performance Computing from Georgia Institute of Technology
- Cyber-Physical Systems Design & Analysis from Georgia Institute of Technology
- Artificial Intelligence 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
- Machine Learning from Georgia Institute of Technology
- Machine Learning from Georgia Institute of Technology
- Making Your First Virtual Reality Game from University of London International Programmes
- Concurrent Programming in Java from Rice University
- Distributed Programming in Java from Rice University
- Parallel Programming in Java from Rice University
- Advanced Modeling for Discrete Optimization from University of Melbourne
- Basic Modeling for Discrete Optimization from University of Melbourne
- Nature, in Code: Biology in JavaScript from École Polytechnique Fédérale de Lausanne
- MATLAB et Octave pour débutants from École Polytechnique Fédérale de Lausanne
- Bayesian Methods for Machine Learning from Higher School of Economics
- Introduction to Formal Concept Analysis from Higher School of Economics
- Natural Language Processing from Higher School of Economics
- Обработка изображений from Higher School of Economics
- Introduction to Deep Learning from Higher School of Economics
- Introduction to Recommender Systems: Non-Personalized and Content-Based from University of Minnesota
- Recommender Systems: Evaluation and Metrics from University of Minnesota
- 機器學習基石下 (Machine Learning Foundations) — -Algorithmic Foundations from National Taiwan University
- Discrete Mathematics from Shanghai Jiao Tong University
- Cryptography and Information Theory from University of Colorado System
- Classical Cryptosystems and Core Concepts from University of Colorado System
- Cryptographic Hash and Integrity Protection from University of Colorado System
- Cloud Computing Security from University System of Maryland
- System Validation (2): Model process behaviour from EIT Digital
- System Validation: Automata and behavioural equivalences from EIT Digital
- System Validation (3): Requirements by modal formulas from EIT Digital
- System Validation (4): Modelling Software, Protocols, and other behaviour from EIT Digital
- Machine Learning Crash Course with TensorFlow APIs from Google
- Deep Learning Explained from Microsoft
- Introduction to Artificial Intelligence (AI) from Microsoft
- Advanced C++ from Microsoft
- DevOps Testing from Microsoft
- Infrastructure as Code from Microsoft
- DevOps for Databases from Microsoft
- Deep Learning for Natural Language Processing from University of Oxford
- Statistical Machine Learning from Carnegie Mellon University
- Cyber-Physical Systems: Modeling and Simulation from University of California, Santa Cruz
- Introduction to OpenStack from Linux Foundation
- Approximation Algorithms Part II from École normale supérieure
- Cutting Edge Deep Learning For Coders, Part 2 from fast.ai
- Computer System Design: Advanced Concepts of Modern Microprocessors from Chalmers University of Technology
- Reliable Distributed Algorithms, Part 2 from KTH Royal Institute of Technology
- Big Data Applications: Machine Learning at Scale from Yandex
- High Performance Computing in the Cloud from Dublin City University
- Deep Learning Summer School
- Continuous Integration and Deployment