By Dhawal Shah
Six years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around the world have created thousands of free online courses.
I’ve compiled this list of 430 such free online courses that you can start this month. For this, I leveraged Class Central’s database of over 8,000 courses. I’ve also included each course’s average rating.
_[Class Central](https://www.class-central.com/" rel="noopener" target="blank" title=")’s home page.
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 November. You can find complete lists of the technology-related courses starting later in 2017 and 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(111)
- An Introduction to Interactive Programming in Python (Part 1) from Rice University ★★★★★(2989)
- Introduction to Computer Science and Programming Using Python from Massachusetts Institute of Technology ★★★★★(112)
- Learn to Program: The Fundamentals from University of Toronto ★★★★★(98)
- Intro to Computer Science from University of Virginia ★★★★☆(66)
- Introduction to Computer Science from Harvard University ★★★★★(65)
- Ruby on Rails: An Introduction from Johns Hopkins University ★★★☆☆(54)
- An Introduction to Interactive Programming in Python (Part 2) from Rice University ★★★★★(52)
- How to Use Git and GitHub
- Introduction to Linux from Linux Foundation ★★★★☆(37)
- Intro to HTML and CSS
- Introduction to VBA/Excel Programming from Cal Poly Pomona ★★★★☆(26)
- [New] Building Database Applications in PHP from University of Michigan
- [New] Introduction to Structured Query Language (SQL) from University of Michigan
- [New] JavaScript, jQuery, and JSON from University of Michigan
- [New] Introduction to NodeJS from Microsoft
- [New] Blockchain in the Energy Sector from InnoEnergy
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) from Hebrew University of Jerusalem ★★★★★(21)
- JavaScript Basics ★★★☆☆ (19)
- CS101: Computer Science 101 from Stanford University ★★★★☆(14)
- Programming Basics from Indian Institute of Technology Bombay ★★☆☆☆(13)
- Programming Foundations with Python ★★★☆☆ (12)
- DB: Introduction to Databases from Stanford University ★★★★★(11)
- Networking: Introduction to Computer Networking from Stanford University ★★★★★(10)
- HTML, CSS, and Javascript for Web Developers from Johns Hopkins University ★★★★★(10)
- Creative Programming for Digital Media & Mobile Apps from University of London International Programmes ★★★★☆(10)
- Introduction to the Internet of Things and Embedded Systems from University of California, Irvine ★★★★☆(9)
- Usable Security from University of Maryland, College Park ★★★☆☆(9)
- Introduction to Bootstrap — A Tutorial from Microsoft ★★★☆☆(9)
- HTML5 Coding Essentials and Best Practices from World Wide Web Consortium (W3C) ★★★★☆(9)
- Code Yourself! An Introduction to Programming from University of Edinburgh ★★★★★(8)
- Learn to Program: Crafting Quality Code from University of Toronto ★★★★☆(7)
- Introduction to Programming for the Visual Arts with p5.js from University of California, Los Angeles ★★★★★(7)
- Introduction to Cloud Computing from IEEE ★★☆☆☆(6)
- Intro to Relational Databases
- Python for Everybody — Exploring Information
- Web Security Fundamentals from KU Leuven University ★★★★★(5)
- HTML5 and CSS Fundamentals from World Wide Web Consortium (W3C) ★★★★☆(5)
- Linux Command Line Basics
- Python Programming: A Concise Introduction from Wesleyan University ★★★☆☆(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)
- 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)
- Object-Oriented Programming from Indian Institute of Technology Bombay ★★★★☆(2)
- The Computing Technology Inside Your Smartphone from Cornell University ★★★★★(2)
- Think. Create. Code from University of Adelaide ★★★★★(2)
- Learn to Program Using Python from University of Texas Arlington ★★★★★(2)
- Android Basics: Make Your First App from Google ★★★★☆(2)
- Introduction to HTML and JavaScript from Microsoft ★★★★★(2)
- CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College ★★★★★(2)
- Android for Beginners
- Java Programming Basics
- Intro to JavaScript
- Programming for the Web with JavaScript from University of Pennsylvania ★★★★★(1)
- Introduction to Computing using Python from Georgia Institute of Technology ★★★★★(1)
- How to Code: Simple Data from The University of British Columbia ★★★★★(1)
- Web Development and Design for Artists 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)
- Computing: Art, Magic, Science from ETH Zurich ★★★★☆(1)
- MyCS: Computer Science for Beginners from Harvey Mudd College ★★★☆☆(1)
- Cyber Security: Safety at Home, Online, in Life from Newcastle University ★★★☆☆(1)
- Introduction to Data Storage and Management Technologies from IEEE ★★★☆☆(1)
- CODAPPS: Coding mobile apps for entrepreneurs from EMLYON Business School ★★★★★(1)
- Web Applications for Everybody
- AP® Computer Science Principles from Harvard University
- The Unix Workbench from Johns Hopkins University
- Introduction to Cybersecurity from University of Washington
- Introduction to Virtual Reality from University of London International Programmes
- Introduction to Java Programming — Part 2 from The Hong Kong University of Science and Technology
- 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
- Monetize Android Apps with Business Models from Galileo University
- Java Fundamentals for Android Development from Galileo University
- Introduction to TCP/IP from Yonsei University
- Introduction to Java Programming: Writing Good Code from Universidad Carlos iii de Madrid
- Introduction to Java Programming: Writing Good Code from Universidad Carlos iii de Madrid
- Cyber Security Basics: A Hands-on Approach from Universidad Carlos iii de Madrid
- TCP/IP and Advanced Topics from University of Colorado System
- Proactive Computer Security from University of Colorado System
- Introduction to Cybersecurity for Business from University of Colorado System
- Web Accessibility from Google
- Mobile Web Development from Google
- Introduction to ReactJS from Microsoft
- Writing Professional Code from Microsoft
- CSS Basics from Microsoft
- Object Oriented Programming in Java from Microsoft
- Introduction to Python: Fundamentals from Microsoft
- Logic and Computational Thinking from Microsoft
- Introduction to Design Thinking from Microsoft
- Introduction to Python: Absolute Beginner from Microsoft
- Computing: Art, Magic, Science — Part II from ETH Zurich
- Software Engineering Essentials from Technische Universität München (Technical University of Munich)
- Home Networking Basics from Cisco
- Introduction to Cisco Networking from Cisco
- Internet Connection: How to Get Online? from Cisco
- Network Protocols and Architecture from Cisco
- Data Communications and Network Services from Cisco
- JavaScript Introduction from World Wide Web Consortium (W3C)
- Introduction to MongoDB from MongoDB University
- Introduction to Virtual Reality
- Learn Swift Programming Syntax
- Swift for Beginners
- HTTP & Web Servers
- GitHub & Collaboration
- ES6 — JavaScript Improved
- Version Control with Git
- Introduction to Python
INTERMEDIATE(242)
- Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(61)
- 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)
- Principles of Computing (Part 1) from Rice University ★★★★★(29)
- [New] Building Web Applications in PHP from University of Michigan
- [New] Agile Software Development from University of Minnesota ★★★★☆(1)
- [New] Engineering Practices for Building Quality Software from University of Minnesota
- [New] Lean Software Development from University of Minnesota
- [New] Software Development Processes and Methodologies from University of Minnesota
- [New] Symmetric Cryptography from University of Colorado System
- [New] Asymmetric Cryptography and Key Management from University of Colorado System
- [New] Basic Cryptography and Programming with Crypto API from University of Colorado System
- [New] Hacking and Patching from University of Colorado System
- [New] Design and Analyze Secure Networked Systems from University of Colorado System
- [New] Algorithms and Data Structures in C# from Microsoft
- Responsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes ★★★★☆(24)
- Software Security from University of Maryland, College Park ★★★★★(22)
- Algorithms, Part II from Princeton University ★★★★★(21)
- Cloud Computing Concepts, Part 1 from University of Illinois at Urbana-Champaign ★★★☆☆(20)
- Agile Development Using Ruby on Rails — The Basics from University of California, Berkeley ★★★★★(19)
- Automata Theory from Stanford University ★★★★☆(18)
- Intro to Machine Learning from Stanford University ★★★★☆(17)
- Web Development
- Principles of Computing (Part 2) from Rice University ★★★★☆(16)
- Beginning Game Programming with C# from University of Colorado System ★★★★☆(16)
- Android Development for Beginners from Google ★★★★☆(16)
- C++ For C Programmers, Part A from University of California, Santa Cruz ★★★☆☆(16)
- Machine Learning for Musicians and Artists from Goldsmiths, University of London ★★★★★(16)
- The Nature of Code from Processing Foundation ★★★★★(16)
- Intro to Artificial Intelligence from Stanford University ★★★★☆(15)
- Programming Mobile Applications for Android Handheld Systems: Part 2 from University of Maryland, College Park ★★★★☆(15)
- Professional Web Accessibility Auditing Made Easy from Chang School of Continuing Education ★★★★★(15)
- Algorithmic Thinking (Part 1) from Rice University ★★★★☆(14)
- Design of Computer Programs from Stanford University ★★★★☆(13)
- Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign ★★★☆☆(13)
- Discrete Optimization from University of Melbourne ★★★★☆(12)
- The Arduino Platform and C Programming from University of California, Irvine ★★★☆☆(11)
- Introduction to Functional Programming from Delft University of Technology ★★★★☆(11)
- Object-Oriented JavaScript from Hack Reactor ★★★★★(11)
- Programming Languages from University of Virginia ★★★☆☆(10)
- Introduction to Software Product Management from University of Alberta ★★★★☆(10)
- Developing Android Apps from Google ★★★☆☆(10)
- Algorithmic Thinking (Part 2) from Rice University ★★★★☆(9)
- Software Processes and Agile Practices from University of Alberta ★★★★☆(9)
- Responsive Web Design Fundamentals from Google ★★★★★(9)
- Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University ★★★★☆(8)
- Learning from Data (Introductory Machine Learning course) from California Institute of Technology ★★★★★(8)
- The Internet of Things from King’s College London ★★★★☆(7)
- Julia Scientific Programming from University of Cape Town ★★★★★(7)
- Software Testing from University of Utah ★★★★☆(7)
- Data Wrangling with MongoDB from MongoDB University ★★★★☆(7)
- Ruby on Rails Web Services and Integration with MongoDB from Johns Hopkins University ★★★★★(6)
- Computer Architecture from Princeton University ★★★★☆(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)
- Intro to DevOps from Nutanix ★★★☆☆(6)
- Intro to Algorithms
- Intro to AJAX
- Software Construction in Java from Massachusetts Institute of Technology ★★★★★(5)
- Computer Graphics from University of California, Berkeley ★★★★☆(5)
- Agile Development Using Ruby on Rails — Advanced from University of California, Berkeley ★★★★★(5)
- Interfacing with the Arduino 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
- Full Stack Foundations
- Parallel Programming Concepts
- Single Page Web Applications with AngularJS from Johns Hopkins University ★★★★★(4)
- The Raspberry Pi Platform and Python Programming for the Raspberry Pi from University of California, Irvine ★★★☆☆(4)
- Java Programming: Principles of Software Design from Duke University ★★★★★(4)
- Cloud Networking from University of Illinois at Urbana-Champaign ★★★★☆(4)
- Website Performance Optimization from Google ★★★★☆(4)
- Querying Data with Transact-SQL from Microsoft ★★★★☆(4)
- Interactive Computer Graphics from The University of Tokyo ★★☆☆☆(4)
- Intro to jQuery
- Rails with Active Record and Action Pack from Johns Hopkins University ★★★★☆(3)
- Foundations of Objective-C App Development from University of California, Irvine ★★★☆☆(3)
- Internet of Things: Communication Technologies from University of California, San Diego ★★★☆☆(3)
- MATLAB and Octave for Beginners from École Polytechnique Fédérale de Lausanne ★★★☆☆(3)
- Game Development for Modern Platforms from Michigan State University ★★★★★(3)
- Android Basics: User Input from Google ★★★★☆(3)
- JavaScript Promises from Google ★★★★★(3)
- Android Basics: Multiscreen Apps from Google ★★★★☆(3)
- UX Design for Mobile Developers from Google ★★★★★(3)
- Introduction to DevOps from Microsoft ★★★★☆(3)
- Agile Software Development from ETH Zurich ★★★★☆(3)
- Autonomous Mobile Robots from ETH Zurich ★★★☆☆(3)
- JavaScript Testing
- Configuring Linux Web Servers
- JavaScript Design Patterns
- Using Python for Research from Harvard 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)
- Machine Learning: Unsupervised Learning from Brown University ★★★★★(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)
- Agile Planning for Software Products from University of Alberta ★★★☆☆(2)
- Browser Rendering Optimization from Google ★★★★☆(2)
- Android Basics: Networking from Google ★★★★☆(2)
- Client-Server Communication 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)
- Best Practices for iOS User Interface Design from University of California, Irvine ★★★★★(1)
- Interfacing with the Raspberry Pi from University of California, Irvine ★☆☆☆☆(1)
- Software Architecture & Design from Georgia Institute of Technology ★★★★★(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)
- 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)
- Software Architecture for the Internet of Things from EIT Digital ★★★★☆(1)
- Material Design for Android Developers from Google ★★★★★(1)
- Android Basics: Button Clicks from Google ★★★☆☆(1)
- Developing Scalable Apps in Python from Google ★★★★☆(1)
- Developing Scalable Apps in Java from Google ★★★★☆(1)
- Gradle for Android and Java from Google ★★★★★(1)
- Scalable Microservices with Kubernetes from Google ★★★★☆(1)
- Android Basics: User Interface from Google ★★☆☆☆(1)
- Android Performance from Google ★★★★★(1)
- Principles of Machine Learning from Microsoft ★★★★★(1)
- Asynchronous Programming with JavaScript from Microsoft ★★★★★(1)
- AngularJS: Advanced Framework Techniques from Microsoft ★★★★☆(1)
- 2D Game Development with libGDX from Amazon ★★★★★(1)
- Introduction to Cloud Infrastructure Technologies from Linux Foundation ★★★★☆(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
- LPL: Language, Proof and Logic from Stanford University
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University
- Probabilistic Graphical Models 3: Learning from Stanford University
- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford University
- Graph Search, Shortest Paths, and Data Structures from Stanford University
- Algorithms: Design and Analysis from Stanford University
- Advanced Software Construction in Java from Massachusetts Institute of Technology
- Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
- Mobile Application Experiences from Massachusetts Institute of Technology
- Data Structures and Software Design from University of Pennsylvania
- Algorithm Design and Analysis from University of Pennsylvania
- Software Development Fundamentals 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
- Networking and Security in iOS Applications from University of California, Irvine
- Software Analysis & Testing from Georgia Institute of Technology
- Database Systems Concepts & Design from Georgia Institute of Technology
- Animation and CGI Motion from Columbia University
- How Virtual Reality (VR) Works from University of California, San Diego
- Minecraft, Coding and Teaching from University of California, San Diego
- Cybersecurity: The CISO’s View from University of Washington
- Building a Cybersecurity Toolkit from University of Washington
- 3D Models for Virtual Reality from University of London International Programmes
- 面向对象技术高级课程(The Advanced Object-Oriented Technology) from Peking University
- 算法设计与分析 Design and Analysis of Algorithms from Peking University
- Build Your Own iOS App from University of Toronto
- Software Construction: Data Abstraction 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: Object-Oriented Design from The University of British Columbia
- Moving to the Cloud from University of Melbourne
- LAFF — On Programming for Correctness from The University of Texas at Austin
- Документы и презентации в LaTeX (Introduction to LaTeX) from Higher School of Economics
- Engineering Maintainable Android Apps from Vanderbilt University
- Implementation of Data Structures from Indian Institute of Technology Bombay
- Foundations of Data Structures from Indian Institute of Technology Bombay
- Secure Android App Development from University of Southampton
- Professional Android App Development from Galileo University
- Enterprise Software Lifecycle Management from National Research Nuclear University MEPhI
- 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
- Reviews & Metrics for Software Improvements from University of Alberta
- Cloud Computing for Enterprises from University System of Maryland
- Software Testing Management from University System of Maryland
- Software Testing Fundamentals from University System of Maryland
- Cloud Computing Management from University System of Maryland
- Introduction to Data Structures from University of Adelaide
- Web Connectivity and Security in Embedded Systems from EIT Digital
- Introduction to Architecting Smart IoT Devices from EIT Digital
- Fundamentals of Network Communication from University of Colorado System
- Detecting and Mitigating Cyber Threats and Attacks from University of Colorado System
- Peer-to-Peer Protocols and Local Area Networks from University of Colorado System
- Packet Switching Networks and Algorithms from University of Colorado System
- Teamwork & Collaboration from Rochester Institute of Technology
- Gameplay Programming for Video Game Designers from Rochester Institute of Technology
- Cybersecurity and the Internet of Things from University System of Georgia
- Google Maps APIs from Google
- Firebase Essentials For Android from Google
- Intro to Progressive Web Apps from Google
- VR Software Development from Google
- Advanced Android App Development from Google
- Offline Web Applications from Google
- Applied Machine Learning from Microsoft
- Advanced CSS Concepts from Microsoft
- Developing SQL Databases from Microsoft
- Developing Intelligent Apps and Bots from Microsoft
- Algorithms and Data Structures from Microsoft
- Introduction to C# from Microsoft
- AngularJS: Framework Fundamentals from Microsoft
- Introduction to TypeScript 2 from Microsoft
- Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem
- Programmation Concurrente (avec Java) from Sorbonne Universités
- C++ For C Programmers, Part B from University of California, Santa Cruz
- 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
- Hacking PostgreSQL: Data Access Methods from Ural Federal University
- Fundamentals of Red Hat Enterprise Linux from Red Hat
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red Hat
- Concurrency from AdaCore University
- Fundamentals of Parallelism on Intel Architecture from Intel
- M233: Getting Started with Spark and MongoDB
- Designing RESTful APIs
- The MVC Pattern in Ruby
- Dynamic Web Applications with Sinatra
- Building iOS Interfaces
- VR Platforms & Applications
- Learn Backbone.js
- UIKit Fundamentals
- iOS Persistence and Core Data
- C++ For Programmers
- iOS Networking with Swift
- VR Design
- How to Make an iOS App
- Swift for Developers
- VR Scenes and Objects
- iOS Design Patterns
- New Android Fundamentals
- How to create in Android
- Deploying Applications with Heroku
ADVANCED(84)
- Deep Learning from Google ★★☆☆☆(37)
- Creative Applications of Deep Learning with TensorFlow
- [New] Convolutional Neural Networks from deeplearning.ai
- [New] Sequence Models from deeplearning.ai
- [New] Making Your First Virtual Reality Game from University of London International Programmes
- [New] Introduction to Deep Learning from Higher School of Economics
- [New] Bayesian Methods for Machine Learning from Higher School of Economics
- [New] Classical Cryptosystems and Core Concepts from University of Colorado System
- [New] Cryptography and Information Theory from University of Colorado System
- [New] Cryptographic Hash and Integrity Protection from University of Colorado System
- [New] DevOps for Databases from Microsoft
- [New] Introduction to DevOps Practices from Microsoft
- [New] DevOps Testing from Microsoft
- [New] Infrastructure as Code from Microsoft
- [New] Blockchain for Business — An Introduction to Hyperledger Technologies from Linux Foundation
- [New] Big Data Applications: Machine Learning at Scale from Yandex
- Probabilistic Graphical Models 1: Representation from Stanford University ★★★★☆(17)
- Machine Learning for Data Science and Analytics from Columbia University ★★★☆☆(15)
- Machine Learning for Trading from Georgia Institute of Technology ★★★☆☆(13)
- Machine Learning With Big Data from University of California, San Diego ★★☆☆☆(13)
- Hardware Security from University of Maryland, College Park ★★★☆☆(11)
- Artificial Intelligence (AI) from Columbia University ★★★★☆(9)
- Computational Neuroscience from University of Washington ★★★★☆(8)
- Introduction to Computer Vision from Georgia Institute of Technology ★★★★★(6)
- Reinforcement Learning from Brown University ★★☆☆☆(6)
- Intro to Parallel Programming from Nvidia ★★★★☆(6)
- Interactive 3D Graphics from Autodesk ★★★★☆(6)
- Neural Networks and Deep Learning from deeplearning.ai ★★★★★(5)
- 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)
- 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)
- Machine Learning from Columbia University ★★★★★(3)
- Practical Predictive Analytics: Models and Methods from University of Washington ★★☆☆☆(3)
- Regression Modeling in Practice from Wesleyan University ★★★★☆(3)
- Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization from deeplearning.ai ★★★★★(2)
- Structuring Machine Learning Projects from deeplearning.ai ★★★★★(2)
- 6.S191: Introduction to Deep Learning from Massachusetts Institute of Technology ★★★★☆(2)
- Applied Machine Learning in Python from University of Michigan ★★★★☆(2)
- Introduction to Operating Systems from Georgia Institute of Technology ★★★★★(2)
- 6.S094: Deep Learning for Self-Driving Cars from Massachusetts 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)
- Computational Photography from Georgia Institute of Technology ★★★★☆(1)
- Intro to Information Security 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)
- Learn TensorFlow and deep learning, without a Ph.D. from Google ★★★★☆(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
- Network Security from Georgia Institute of Technology
- Artificial Intelligence from Georgia Institute of Technology
- Compilers: Theory and Practice from Georgia Institute of Technology
- Cyber-Physical Systems Security from Georgia Institute of Technology
- Distributed Programming in Java from Rice University
- Parallel Programming in Java from Rice University
- Concurrent Programming in Java from Rice University
- Information Security: Context and Introduction from University of London International Programmes
- 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
- Introduction to Formal Concept Analysis 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
- Discrete Mathematics from Shanghai Jiao Tong University
- System Validation (2): Model process behaviour from EIT Digital
- System Validation (3): Requirements by modal formulas from EIT Digital
- Deep Learning Explained from Microsoft
- Introduction to Artificial Intelligence (AI) from Microsoft
- Deep Learning for Natural Language Processing from University of Oxford
- Statistical Machine Learning from Carnegie Mellon University
- Introduction to OpenStack from Linux Foundation
- Approximation Algorithms Part II from École normale supérieure
- Computer System Design: Advanced Concepts of Modern Microprocessors from Chalmers University of Technology
- Reliable Distributed Algorithms, Part 2 from KTH Royal Institute of Technology
- Continuous Integration and Deployment
- Deep Learning Summer School