八年前,麻省理工學院和史丹福大學等大學首先向公眾開放了免費的在線課程。如今,全球有近1000所學校創建了數千種免費的在線課程,通常被稱為“ 大規模開放在線課程”或“ MOOC”。
我已經整理了這份清單,列出了650多種您可以在本月開始的免費在線課程。為此,我利用了Class Central的15,000多個在線課程的數據庫。我還列出了每門課程的平均評分。
我已根據其難度將這些課程分為以下幾類:
- 初學者
- 中間
- 高級
首次提供的課程標記為[NEW]。
這些課程中有許多是完全自定進度的。其餘的將在全年的不同時間開始。您可以在2020年下半年開始在Class Central的Computer Science,Data Science和Programming主題頁面上找到與技術相關的課程的完整列表。
我理解這很長的清單,對於剛接觸編程的學習者來說可能會令人生畏。在這種情況下,即使您不想學習數據科學,您也可能會發現David Venturi關於最佳數據科學在線課程的建議很有用。我希望將來能創建更多這些指南。
最後,如果您在確定如何免費註冊Coursera課程方面遇到麻煩,請不要擔心-我也寫了一篇有關如何做到這一點的文章。
Beginner (184)
- An Introduction to Interactive Programming in Python (Part 1) from Rice University ★★★★★(3194)
- Elements of AI from University of Helsinki ★★★★★(437)
- Introduction to Computer Science and Programming Using Python from Massachusetts Institute of Technology ★★★★☆(123)
- Learn to Program: The Fundamentals from University of Toronto ★★★★★(105)
- CS50’s Introduction to Computer Science from Harvard University ★★★★★(86)
- Ruby on Rails: An Introduction from Johns Hopkins University ★★★☆☆(56)
- Unlocking Information Security: Part Ⅰ from Tel Aviv University ★★★★★(50)
- Introduction to HTML5 from University of Michigan ★★★★☆(43)
- Internet History, Technology, and Security from University of Michigan ★★★★★(39)
- Introduction to Linux from Linux Foundation ★★★★☆(37)
- Intro to HTML and CSS
- Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) from Hebrew University of Jerusalem ★★★★★(25)
- Web Security Fundamentals from KU Leuven University ★★★★☆(22)
- Introduction to Cyber Security from The Open University ★★★★☆(20)
- Computer Science 101 from Stanford University ★★★★☆(17)
- Fundamentos TIC para profesionales de negocios: Desarrollo de Software from Universitat Politècnica de València ★★★★☆(17)
- HTML, CSS, and Javascript for Web Developers from Johns Hopkins University ★★★★★(16)
- Introduction to CSS3 from University of Michigan ★★★★★(13)
- Programming Basics from Indian Institute of Technology Bombay ★★☆☆☆(13)
- Fundamentos TIC para profesionales de negocios: Aplicaciones empresariales from Universitat Politècnica de València ★★★★★(13)
- Introduction to the Internet of Things and Embedded Systems from University of California, Irvine ★★★★☆(12)
- Unlocking Information Security: Part ⅠⅠ from Tel Aviv University ★★★★★(12)
- HTML5 Coding Essentials and Best Practices from World Wide Web Consortium (W3C) ★★★★☆(12)
- Creative Programming for Digital Media & Mobile Apps from University of London International Programmes ★★★★☆(11)
- Introduction to Programming for the Visual Arts with p5.js from University of California, Los Angeles ★★★★★(10)
- Learn to Program: Crafting Quality Code from University of Toronto ★★★★☆(9)
- Computational Social Science Methods from University of California, Davis ★★★★★(9)
- Usable Security from University of Maryland, College Park ★★★☆☆(9)
- Diagramas UML estructurales para la Ingeniería del Software from Universitat Politècnica de València ★★★★★(9)
- Introduction to Bootstrap – A Tutorial from Microsoft ★★★☆☆(9)
- Code Yourself! An Introduction to Programming from University of Edinburgh ★★★★★(8)
- Linux Command Line Basics
- Intro to Relational Databases
- CS50’s Web Programming with Python and JavaScript from Harvard University ★★★★★(6)
- How To Create a Website in a Weekend! (Project-Centered Course) from State University of New York ★★★★☆(6)
- Introduction to jQuery from Microsoft ★★★★☆(6)
- Paradigms of Computer Programming – Fundamentals from Université catholique de Louvain ★★★★★(5)
- Paradigms of Computer Programming – Abstraction and Concurrency from Université catholique de Louvain ★★★★☆(5)
- HTML5 and CSS Fundamentals from World Wide Web Consortium (W3C) ★★★★☆(5)
- Web Coding Fundamentals: HTML, CSS and Javascript from National University of Singapore ★★★★★(4)
- Technical Support Fundamentals from Google ★★☆☆☆(4)
- Programming in Scratch from Harvey Mudd College ★★★★★(4)
- Version Control with Git from Atlassian ★★★★★(4)
- CS50’s Computer Science for Business Professionals from Harvard University ★★★★★(3)
- Networks: Friends, Money, and Bytes from Princeton University ★★★★☆(3)
- Introduction to Computing using Python from Georgia Institute of Technology ★★★★★(3)
- Web Development and Design using WordPress from California Institute of the Arts ★★★★☆(3)
- Object-Oriented Programming from Indian Institute of Technology Bombay ★★★☆☆(3)
- C Programming: Modular Programming and Memory Management from Dartmouth ★★★☆☆(3)
- Learn to Program in Java from Microsoft ★★★★★(3)
- CS50’s Introduction to Game Development from Harvard University ★★★★★(2)
- CS50’s Understanding Technology from Harvard University ★★★★★(2)
- The Unix Workbench from Johns Hopkins University ★★★★☆(2)
- The Beauty and Joy of Computing – AP® CS Principles Part 1 from University of California, Berkeley ★★★★★(2)
- Introduction to Web Development from University of California, Davis ★★★★☆(2)
- Web Design: Strategy and Information Architecture from California Institute of the Arts ★★★★★(2)
- Introduzione all’informatica from University of Naples Federico II ★★★★★(2)
- Problem Solving, Python Programming, and Video Games from University of Alberta ★★★★★(2)
- Introduction to the Internet of Things (IoT) (COMING 2020) from Curtin University ★★★☆☆(2)
- Linux Basics: The Command Line Interface from Dartmouth ★★★★★(2)
- C Programming: Pointers and Memory Management from Dartmouth ★★★★★(2)
- Getting Started with AWS Machine Learning from Amazon Web Services ★★☆☆☆(2)
- Think. Create. Code. from University of Adelaide ★★★★★(2)
- The Computing Technology Inside Your Smartphone from Cornell University ★★★★★(2)
- Introduction to HTML and JavaScript from Microsoft ★★★★★(2)
- Introduction to NodeJS from Microsoft ★★★★★(2)
- Logic and Computational Thinking from Microsoft ★★★★★(2)
- Software Engineering Essentials from Technische Universität München (Technical University of Munich) ★★★★☆(2)
- CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College ★★★★★(2)
- Web Applications for Everybody
- Version Control with Git
- CS50’s Mobile App Development with React Native from Harvard University ★★★★☆(1)
- CS50 for Lawyers from Harvard University ★★★★★(1)
- CS50’s AP® Computer Science Principles from Harvard University ★★★★★(1)
- Introduction to Structured Query Language (SQL) from University of Michigan ★★★★★(1)
- Building Database Applications in PHP from University of Michigan ★★★★★(1)
- Introduction to Virtual Reality from University of London International Programmes ★★★★★(1)
- Introduction to Computer Programming from University of London International Programmes ★★★★★(1)
- How Computers Work from University of London International Programmes ★★★★★(1)
- Software Engineering: Introduction from The University of British Columbia ★★★★★(1)
- Python Programming Essentials from Rice University ★★★★★(1)
- Cyber Security Economics from Delft University of Technology ★★☆☆☆(1)
- Introduction à la programmation orientée objet (en Java) from École Polytechnique Fédérale de Lausanne ★★★★★(1)
- C Programming: Language Foundations from Institut Mines-Télécom ★★★★★(1)
- C Programming: Using Linux Tools and Libraries from Dartmouth ★★★★★( 1)
- Introdução à Ciência da Computação com Python Parte 1 from Universidade de São Paulo ★★★★★(1)
- Creative Coding from New York University (NYU) ★★★★☆(1)
- Computing: Art, Magic, Science from ETH Zurich ★★★★☆(1)
- Lernen objekt-orientierter Programmierung from Technische Universität München (Technical University of Munich) ★★★★★(1)
- Introducción a la programación en Python I: Aprendiendo a programar con Python from Pontificia Universidad Católica de Chile ★★★★★(1)
- C for Everyone: Programming Fundamentals from University of California, Santa Cruz ★★★★☆(1)
- Internet Connection: How to Get Online? from Cisco ★★★★☆(1)
- Computing Form and Shape: Python Programming with the Rhinoscript Library from Rhode Island School of Design ★★★★★(1)
- MyCS: Computer Science for Beginners from Harvey Mudd College ★★★☆☆(1)
- ES6 – JavaScript Improved
- CS50’s Introduction to Artificial Intelligence with Python from Harvard University
- Principles of Computing from Stanford University
- Hacker Tools from Massachusetts Institute of Technology
- Cryptocurrency and Blockchain: An Introduction to Digital Currencies from University of Pennsylvania
- Computational Thinking for Problem Solving from University of Pennsylvania
- JavaScript, jQuery, and JSON from University of Michigan
- The Blockchain System from University of California, Irvine
- The Blockchain from University of California, Irvine
- The Beauty and Joy of Computing – AP® CS Principles Part 2 from University of California, Berkeley
- The Beauty and Joy of Computing (CS Principles), Part 4 from University of California, Berkeley
- The Beauty and Joy of Computing (CS Principles), Part 3 from University of California, Berkeley
- The Beauty and Joy of Computing (CS Principles), Part 1 from University of California, Berkeley
- Computer Science: Programming with a Purpose from Princeton University
- Interacting with the System and Managing Memory from Duke University
- Programming Fundamentals from Duke University
- Introduction to Internationalization and Localization from University of Washington
- Introduction to Cybersecurity from University of Washington
- Building Interactive 3D Characters and Social VR from University of London International Programmes
- Coding for Designers, Mana gers, & Entrepreneurs I from University of Virginia
- Coding for Designers, Managers, & Entrepreneurs II from University of Virginia
- Coding for Designers, Managers, & Entrepreneurs III from University of Virginia
- Data in Database from Arizona State University
- Identifying Security Vulnerabilities from University of California, Davis
- Principles of Secure Coding from University of California, Davis
- Введение в базы данных from St. Petersburg State Polytechnic University
- Cloud Security Basics from University of Minnesota
- 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
- Scratch: Programmeren voor kinderen (8+) from Delft University of Technology
- What is “the mind” and what is artificial intelligence? from University of Colorado Boulder
- Software Design as an Abstraction from University of Colorado System
- Software Design Methods and Tools from University of Colorado System
- TCP/IP and Advanced Topics from University of Colorado System
- Introduction to Cybersecurity for Business from University of Colorado System
- Proactive Computer Security from University of Colorado System
- Software Design as an Element of the Software Development Lifecycle from University of Colorado System
- LaTeX for Students, Engineers, and Scientists from Indian Institute of Technology Bombay
- Programmazione I from University of Naples Federico II
- Basi di dati from University of Naples Federico II
- Основы проектирования приложений интернета вещей from Moscow Institute of Physics and Technology
- Тонкости верстки from Moscow Institute of Physics and Technology
- Базы данных (Databases) from Saint Petersburg State University
- Introduction to the Internet of Things from Universitat Politècnica de València
- Video Game Design and Balance from Rochester Institute of Technology
- Deep Learning for Business from Yonsei University
- Introduction to TCP/IP from Yonsei University
- Cyber Security Basics: A Hands-on Approach from Universidad Carlos iii de Madrid
- Blockchain fo r the decision maker from EIT Digital
- Web of Data from EIT Digital
- Blockchain 360: A State of the Art for Professionals from EIT Digital
- The Cyber Security Landscape from Coventry University
- C Programming: Advanced Data Types from Dartmouth
- C Programming: Getting Started from Dartmouth
- AWS Fundamentals: Addressing Security Risk from Amazon Web Services
- Introduzione a LaTeX from University of Modena and Reggio Emilia
- Introducción a la programación en C: Instrucciones de control y ficheros de texto from Universidad Autónoma de Madrid
- Programación Orientada a Objetos con Python from Universidad Austral
- Diseñando páginas web con Bootstrap 4 from Universidad Austral
- Introdução à Ciência da Computação com Python Parte 2 from Universidade de São Paulo
- Introduction to Git and GitHub from Google
- Web Accessibility from Google
- Writing Professional Code from Microsoft
- Object Oriented Programming in Java from Microsoft
- Introduction to Design Thinking from Microsoft
- CSS Basics from Microsoft
- How Entrepreneurs in Emerging Markets can master the Blockchain Technology from University of Cape Town
- Introduction to Cyber Attacks from New York University (NYU)
- Computer Hardware and Operating Systems from New York University (NYU)
- Cyber Attack Countermeasures from New York University (NYU)
- Introduction to Networking from New York University (NYU)
- Basics of Computing and Programming from New York University (NYU)
- AI for Everyone: Master the Basics from IBM
- Computing: Art, Magic, Science – Part II from ETH Zurich
- C for Everyone: Structured Programming from University of California, Santa Cruz
- Blockchain: Understanding Its Uses and Implications from Linux Foundation
- Introduction to Site Reliability Engineering and DevOps from Linux Foundation
- Introduction to Open Source Networking Technologies from Linux Foundation
- Home Networking Basics from Cisco
- Mobile Computing with App Inventor – CS Principles from The University of Warwick
- プログラミングしながら学ぶコンピュータサイエンス入門 : Introduction to Computer Science and Programming from Tokyo Institute of Technology
- Programming with GUIs from Raspberry Pi Foundation
- Introduction to Web Accessibility from World Wide Web Consortium (W3C)
- Introduction to MongoDB from MongoDB University
- Programación Orientada a Objetos (POO) from MéxicoX
- Scripting and Programming Foundations from Western Governors University
- Information Technology Foundations from Western Governors University
- Introduction to Virtual Reality
- HTTP & Web Servers
Intermediate (337)
- Using Databases with Python from University of Michigan ★★★★★(1705)
- Machine Learning from Stanford University ★★★★★(360)
- Machine Learning for Musicians and Artists from Goldsmiths, University of London ★★★★★(81)
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University ★★★★★(68)
- Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(66)
- Algorithms, Part I from Princeton University ★★★★★(60)
- CS188.1x: Artificial Intelligence from University of California, Berkeley ★★★★★(31)
- Principles of Computing (Part 1) from Rice University ★★★★★(30)
- Software Security from University of Maryland, College Park ★★★★☆(27)
- Practical Machine Learning from Johns Hopkins University ★★★☆☆(26)
- Responsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes ★★★★☆(26)
- [New] Aprendizaje de máquinas from Universidad Nacional Autónoma de México
- Algorithmic Toolbox from University of California, San Diego ★★★★☆(23)
- Programming Languages, Part A from University of Washington ★★★★★(23)
- C++ For C Programmers, Part A from University of California, Santa Cruz ★★★☆☆(23)
- 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 ★★★★☆(20)
- Introduction to Machine Learning Course from Stanford University ★★★★☆(19)
- The Nature of Code from Processing Foundation ★★★★★(18)
- Object-Oriented Design from University of Alberta ★★★★☆(17)
- Julia Scientific Programming from University of Cape Town ★★★★☆(17)
- Principles of Computing (Part 2) from Rice University ★★★★☆(16)
- Algorithmic Thinking (Part 1) from Rice University ★★★★☆(15)
- Design of Computer Programs from Stanford University ★★★★☆(14)
- Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign ★★★☆☆(14)
- Responsive Web Design from University of London International Programmes ★★★★☆(12)
- How to Code: Simple Data from The University of British Columbia ★★★★☆(12)
- Introduction to Game Development from Michigan State University ★★★★★(12)
- Discrete Optimization from University of Melbourne ★★★★☆(1 2)
- Introduction to Software Product Management from University of Alberta ★★★★☆(12)
- Interactivity with JavaScript from University of Michigan ★★★★☆(11)
- Introduction to Functional Programming from Delft University of Technology ★★★★☆(11)
- Using Python for Research from Harvard University ★★★★☆(10)
- Programming Languages from University of Virginia ★★★☆☆(10)
- Learning from Data (Introductory Machine Learning course) from California Institute of Technology ★★★★★(10)
- Full Stack Foundations
- Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure from University of Illinois at Urbana-Champaign ★★★☆☆(9)
- Algorithmic Thinking (Part 2) from Rice University ★★★★☆(9)
- Design Patterns from University of Alberta ★★★★☆(9)
- Responsive Web Design Fundamentals from Google ★★★★★(9)
- Data Wrangling with MongoDB from MongoDB University ★★★☆☆(9)
- Compilers from Stanford University ★★★★★(8)
- Advanced Styling with Responsive Design from University of Michigan ★★★★☆(8)
- Data Structures from University of California, San Diego ★★★★☆(8)
- Software Defined Networking from Princeton University ★★★★☆(7)
- Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University ★★★★☆(7)
- MATLAB and Octave for Beginners from École Polytechnique Fédérale de Lausanne ★★★★☆(7)
- Guided Tour of Machine Learning in Finance from New York University (NYU) ★☆☆☆☆(7)
- Software Testing from University of Utah ★★★★☆(7)
- Intro to DevOps from Nutanix ★★★☆☆(7)
- Intro to AJAX
- Ruby on Rails Web Services and Integration with MongoDB from Johns Hopkins University ★★★★★(6)
- Internet of Things: How did we get here? from University of California, San Diego ★★☆☆☆(6)
- Data Structures and Performance from University of California, San Diego ★★★★☆(6)
- Computer Graphics from University of California, San Diego ★★★★☆(6)
- Computer Architecture from Princeton University ★★★★☆(6)
- Computer Networking from Georgia Institute of Technology ★★★★☆(6)
- Web Application Development with JavaScript and MongoDB from University of London International Programmes ★★★★☆(6)
- Introduction to Meteor.js Development from University of London I nternational Programmes ★★★★☆(6)
- Client Needs and Software Requirements from University of Alberta ★★★★★(6)
- Scalable Microservices with Kubernetes from Google ★★★☆☆(6)
- Intro to Algorithms
- Software Construction in Java from Massachusetts Institute of Technology ★★★★★(5)
- Data Structures: An Active Learning Approach from University of California, San Diego ★★★★★(5)
- Software Development Process from Georgia Institute of Technology ★★★★☆(5)
- Cloud Networking from University of Illinois at Urbana-Champaign ★★★★☆(5)
- Malicious Software and its Underground Economy: Two Sides to Every Story from University of London International Programmes ★★★★☆(5)
- Fundamentals of Machine Learning from Santa Fe Institute ★★★★★(5)
- Software Debugging from Saarland University ★★★★★(5)
- Parallel Programming Concepts
- Algorithms on Strings from University of California, San Diego ★★★☆☆(4)
- Rails with Active Record and Action Pack from Johns Hopkins University ★★★★☆(4)
- Animation and CGI Motion from Columbia University ★★★★☆(4)
- Internet of Things: Setting Up Your DragonBoard™ Development Platform from University of California, San Diego ★★★☆☆(4)
- Analysis of Algorithms from Princeton University ★★★★★(4)
- Cloud Computing Concepts: Part 2 from University of Illinois at Urbana-Champaign ★★★★★(4)
- Database Management Essentials from University of Colorado System ★★★★☆(4)
- Google Cloud Platform Fundamentals: Core Infrastructure from Google ★★★★☆(4)
- JavaScript Promises from Google ★★★★★(4)
- UX Design for Mobile Developers from Google ★★★★★(4)
- Website Performance Optimization from Google ★★★★☆(4)
- Querying Data with Transact-SQL from Microsoft ★★★★☆(4)
- Practical Numerical Methods with Python from George Washington University ★★★★☆(4)
- Interactive Computer Graphics from The University of Tokyo ★★☆☆☆(4)
- Programming for Everyone – An Introduction to Visual Programming Languages from Weizmann Institute of Science ★★★★★(4)
- Algorithmic Design and Techniques from University of California, San Diego ★★★★☆(3)
- Mastering the Software Engineering Interview from University of California, San Diego ★★★★☆(3)
- Machine Learning Fundamentals from University of California , San Diego ★★★★☆(3)
- Internet of Things: Communication Technologies from University of California, San Diego ★★★☆☆(3)
- Networks Illustrated: Principles without Calculus from Princeton University ★★★★☆(3)
- Machine Learning: Unsupervised Learning from Brown University ★★★☆☆(3)
- Programming Languages, Part B from University of Washington ★★★★☆(3)
- DevOps for Developers: How to Get Started from Microsoft ★★★★☆(3)
- Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem ★★★★★(3)
- Autonomous Mobile Robots from ETH Zurich ★★★☆☆(3)
- JavaScript Testing
- Configuring Linux Web Servers
- Compilers from Stanford University ★★★★☆(2)
- Mobile Application Experiences Part 1: From a Domain to an App Idea from Massachusetts Institute of Technology ★★★★★(2)
- Algorithms on Graphs from University of California, San Diego ★★★★☆(2)
- Advanced Data Structures in Java from University of California, San Diego ★★★★☆(2)
- Software Architecture & Design from Georgia Institute of Technology ★★★★★(2)
- Programming Languages, Part C from University of Washington ★★★★☆(2)
- Responsive Website Tutorial and Examples from University of London International Programmes ★★★★★(2)
- How to Code: Complex Data from The University of British Columbia ★★★★★(2)
- Software Testing Management from University System of Maryland ★★☆☆☆(2)
- Service-Oriented Architecture from University of Alberta ★★★★★(2)
- Software Architecture from University of Alberta ★★★★☆(2)
- Google Cloud Platform Fundamentals for AWS Professionals from Google Cloud ★★★☆☆(2)
- Browser Rendering Optimization from Google ★★★★☆(2)
- Client-Server Communication from Google ★★★★★(2)
- Developing International Software, Part 1 from Microsoft ★★★★☆(2)
- Approximation Algorithms Part I from École normale supérieure ★★★★★(2)
- Networking for Web Developers
- SQL for Data Analysis
- Computational Thinking for Modeling and Simulation from Massachusetts Institute of Technology ★★☆☆☆(1)
- Computation Structures 2: Computer Architecture from Massachusetts Institute of Technology ★★★★☆(1)
- Software Development Fundamentals from University of Pennsylvania ★★★☆☆(1)
- Algorithm Design and Analysis from University of Pennsylvania ★★★★☆(1)
- Building Web Applications in PHP from University of Michigan ★★★★★(1)
- Advanced Algorithms and Complexity from University of California, San Diego ★★★☆☆(1)
- Bitcoin and Cryptocurrencies from University of California, Berkeley ★★★★★(1)
- Introduction to Machine Learning from Duke University ★★☆☆☆(1)
- Database Systems Concepts & Design from Georgia Institute of Technology ★★★★☆(1)
- 3D Models for Virtual Reality from University of London International Programmes ★★★★★(1)
- Software Construction: Data Abstraction from The University of British Columbia ★★★☆☆(1)
- Software Construction: Object-Oriented Design from The University of British Columbia ★★☆☆☆(1)
- Running Product Design Sprints from University of Virginia ★★★☆☆(1)
- SQL for Data Science from University of California, Davis ★☆☆☆☆(1)
- Server-side Development with NodeJS, Express and MongoDB from The Hong Kong University of Science and Technology ★★★★★(1)
- Multiplatform Mobile App Development with React Native from The Hong Kong University of Science and Technology ★★★★☆(1)
- Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability from Delft University of Technology ★★★★☆(1)
- Automated Software Testing: Model and State-based Testing from Delft University of Technology ★★★★★(1)
- Fundamentals of Network Communication from University of Colorado System ★★★★★(1)
- Algorithms from Indian Institute of Technology Bombay ★★★★★(1)
- Formal Software Verification from University System of Maryland ★★☆☆☆(1)
- Web Application Development: Basic Concepts from University of New Mexico ★★★★☆(1)
- Paradigms of Computer Programming from Université catholique de Louvain ★★★★☆(1)
- Software Architecture for the Internet of Things from EIT Digital ★★★★☆(1)
- Google Maps APIs from Google ★★★★★(1)
- Cybersecurity and Mobility from University System of Georgia ★☆☆☆☆(1)
- Introduction to Computation Theory from Santa Fe Institute ★★★★★(1)
- Building Interactive Prototypes using JavaScript from Microsoft ★★★★☆(1)
- Introduction to C# from Microsoft ★★☆☆☆(1)
- Algorithms and Data Structures from Microsoft ★★☆☆☆(1)
- Introduction to TypeScript 2 from Microsoft ★☆☆☆☆(1)
- Developing SQL Databases from Microsoft ★★☆☆☆(1)
- Principles of Machine Learning from Microsoft ★★★★★(1)
- Overview of Advanced Methods of Reinforcement Learning in Finance from New York University (NYU) ★☆☆☆☆(1)
- Fundamentals of Machine Learning in Finance from New York University (NYU) ★☆☆☆☆(1)
- Introduction to Cloud Infrastructure Technologies from Linux Foundation ★★★★☆(1)
- 用Python玩转数据 Data Processing Using Python from Nanjing University ★★★★★(1)
- 2D Game Development with libGDX from Amazon ★★★★★(1)
- Fundamentals of Parallelism on Intel Architecture from Intel ★★★★★(1)
- An Introduction to Practical Deep Learning from Intel ★★★☆☆(1)
- How to Win Coding Competitions: Secrets of Champions from ITMO University ★★★☆☆(1)
- HTML5 Apps and Games from World Wide Web Consortium (W3C) ★★★☆☆(1)
- Diseño de Sistemas de información gerencial para Internet con MySQL / PHP y Joomla from Universidad del Rosario ★★★★★(1)
- Technical Interview from Pramp ★★★★★(1)
- Foundations of Machine Learning from Bloomberg ★★★★★(1)
- Intro to Theoretical Computer Science
- Designing RESTful APIs
- Quantitative Methods for Biology from Harvard University
- Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford University
- Graph Search, Shortest Paths, and Data Structures from Stanford University
- Shortest Paths Revisited, NP-Complete Problems and What To Do About Them from Stanford University
- Probabilistic Graphical Models 3: Learning from Stanford University
- Algorithms: Design and Analysis, Part 1 from Stanford University
- Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
- Mobile Application Experiences from Massachusetts Institute of Technology
- Advanced Software Construction in Java from Massachusetts Institute of Technology
- Data Structures and Software Design from University of Pennsylvania
- Introduction to Neurohacking In R from Johns Hopkins University
- Games, Sensors and Media from University of California, Irvine
- The Merkle Tree and Cryptocurrencies from University of California, Irvine
- Data Science: Machine Learning and Predictions from University of California, Berkeley
- Blockchain Technology from University of California, Berkeley
- How Virtual Reality Works from University of California, San Diego
- Internet of Things: Sensing and Actuation From Devices from University of California, San Diego
- String Processing and Pattern Matching Algorithms from University of California, San Diego
- Minecraft, Coding and Teaching from University of California, San Diego
- Graph Algorithms from University of California, San Diego
- Creating Virtual Reality (VR) Apps from University of California, San Diego
- Data Structures Fundamentals from University of California, San Diego
- Computer Science: Algorithms, Theory, and Machines from Princeton University
- Java Programming: Build a Recommendation System from Duke University
- Software Analysis & Testing from Georgia Institute of Technology
- Human-Computer Interaction II: Cognition, Context & Culture from Georgia Institute of Technology
- Introduction to Graduate Algorithms from Georgia Institute of Technology
- Human-Computer Interaction IV: Evaluation, Agile Methods & Beyond from Georgia Institute of Technology
- Human-Computer Interaction I: Fundamentals & Design Principles from Georgia Institute of Technology
- Database Systems Concepts and Design from Georgia Institute of Technology
- Human-Computer Interaction III: Ethics, Needfinding & Prototyping from Georgia Institute of Technology
- Object-Oriented Data Structures in C++ from University of Illinois at Urbana-Champaign
- Unordered Data Structures from University of Illinois at Urbana-Champaign
- Ordered Data Structures from University of Illinois at Urbana-Champaign
- Machine Learning for Accounting with Python from University of Illinois at Urbana-Champaign
- Data Analytics Foundations for Accountancy II from University of Illinois at Urbana-Champaign
- 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
- Blockchain Basics from University at Buffalo
- Smart Contracts from University at Buffalo
- Decentralized Applications (Dapps) from University at Buffalo
- Bloc kchain Platforms from University at Buffalo
- Mathematics for Computer Science from University of London International Programmes
- Exploiting and Securing Vulnerabilities in Java Applications from University of California, Davis
- Distributed Computing with Spark SQL from University of California, Davis
- Identifying Security Vulnerabilities in C/C++Programming from University of California, Davis
- Continuous Integration from University of California, Davis
- Data Wrangling, Analysis and AB Testing with SQL from University of California, Davis
- DevOps Culture and Mindset from University of California, Davis
- Moving to the Cloud from University of Melbourne
- 计算机组成 Computer Organization from Peking University
- 操作系统与虚拟化安全 from Peking University
- 面向对象技术高级课程(The Advanced Object-Oriented Technology) from Peking University
- 高级数据结构与算法 from Peking University
- 数据结构基础 from Peking University
- Introduction to Theoretical Computer Science 理论计算机科学基础 from Peking University
- 算法设计与分析 Design and Analysis of Algorithms from Peking University
- 算法基础 Fundamental Algorithms from Peking University
- 操作系统原理(Operating Systems) from Peking University
- Data Structures and Algorithms, Part 2 from Peking University
- Java程序设计 from Peking University
- 算法基础 from Peking University
- Advanced Design and Analysis of Algorithms 算法设计与分析(高级) from Peking University
- 数据结构与算法(A) part 1 from Peking University
- 计算机辅助翻译原理与实践 Principles and Practice of Computer-Aided Translation from Peking University
- Документы и презентации в LaTeX (Introduction to LaTeX) from Higher School of Economics
- LAFF – On Programming for Correctness from The University of Texas at Austin
- Engineering Practices for Building Quality Software from University of Minnesota
- Software Development Processes and Methodologies from University of Minnesota
- Lean Software Development from University of Minnesota
- Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova from The Hong Kong University of Science and Technology
- Multiplatform Mobile App Development with NativeScript from The Hong Kong University of Science and Technology
- Developing Android Apps with App Inventor from The Hong Kong University of Science an d Technology
- Front-End Web UI Frameworks and Tools: Bootstrap 4 from The Hong Kong University of Science and Technology
- Building Cloud Services with the Java Spring Framework from Vanderbilt University
- Global Software Development from Delft University of Technology
- Project Planning and Machine Learning from University of Colorado Boulder
- Data Analysis and Representation, Selection and Iteration from University of Colorado System
- Abstraction, Problem Decomposition, and Functions from University of Colorado System
- Algorithms, Data Collection, and Starting to Code from University of Colorado System
- Packet Switching Networks and Algorithms from University of Colorado System
- Software Design Threats and Mitigations from University of Colorado System
- Cloud Computing Security from University of Colorado System
- Hacking and Patching from University of Colorado System
- Peer-to-Peer Protocols and Local Area Networks from University of Colorado System
- Linux Server Management and Security from University of Colorado System
- Data Structures and Design Patterns for Game Developers from University of Colorado System
- Detecting and Mitigating Cyber Threats and Attacks from University of Colorado System
- Software Requirements Prioritization: Risk Analysis from University of Colorado System
- 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
- Requirements Specifications: Goals and Conflict Analysis from University of Colorado System
- Homeland Security & Cybersecurity Connection – It’s Not About the Terrorists from University of Colorado System
- Implementation of Data Structures from Indian Institute of Technology Bombay
- Foundations of Data Structures from Indian Institute of Technology Bombay
- I sistemi Operativi Moderni from University of Naples Federico II
- Laboratorio di programmazione: strumenti e programmi from University of Naples Federico II
- Nuove tecnologie digitali from University of Naples Federico II
- Разработка веб-сервисов на Golang, часть 2 from Moscow Institute of Physics and Technology
- Основы HTML и CSS from Moscow Institute of Physics and Technology
- Основы и практическое применение блокчейна from Saint Petersburg State University
- Cognición encarnada from Universidad Nacional Autónoma de México
- NoSQL systems from Universidad Nacional Autónoma de México
- Relational database systems from Universidad Nacional Autónoma de México
- Introducción a la Inteligencia Artificial: Principales Algoritmos from Galileo University
- 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
- 数据结构与算法设计(上) | Data Structures and Algorithm Design Part I from Tsinghua University
- Сетевое администрирование: от теории к практике from Tsinghua University
- Teamwork & Collaboration from Rochester Institute of Technology
- Использование механизмов операционных систем в разработке программного обеспечения from National Research Nuclear University MEPhI
- 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
- Introduction to Architecting Smart IoT Devices from EIT Digital
- I/O-efficient algorithms from EIT Digital
- Architecting Smart IoT Devices from EIT Digital
- Client-based Web Applications development: ReactJS & Angular from Universidad Politécnica de Madrid
- Communicating with Robots and Bots from Curtin University
- Cybersecurity and Privacy in the IoT from Curtin University
- Advanced Algorithmics and Graph Theory with Python from Institut Mines-Télécom
- Procedural Modelling from National University of Singapore
- Introdução ao Teste de Software from Universidade de São Paulo
- Using Machine Learning in Trading and Finance from New York Institute of Finance
- Intro to Data Structures and Algorithms from Google
- Offline Web Applications from Google
- Intro to Progressive Web Apps from Google
- Introduction to Data Structures from University of Adelaide
- Cybersecurity and the X-Factor from University System of Georgia
- Cybersecurity and the Internet of Things from University System of Georgia
- Building Functional Prototypes using Node.js from Microsoft
- Implementing In-Memory SQL Database Objects from Microsoft
- Developing Intelligent Apps and Bots from Microsoft
- Creating Programmatic SQL Database Objects from Microsoft
- Optimizing Performance for SQL Based Applications from Microsoft
- AngularJS: Framework Fundamentals from Microsoft
- Advanced CSS Concepts from Microsoft
- Application Design Considerations: An Inclusive Approach from Microsoft
- Building Cloud Apps with Microsoft Azure – Part 3 from Microsoft
- Designing Data Platform Solutions from Microsoft
- Applied Machine Learning from Microsoft
- Algorithms and Data Structures in C# from Microsoft
- Cybersecurity Compliance Framework & System Administration from IBM
- Basic System Programming on IBM Z from IBM
- Introduction to Web Cartography: Part 1 from ETH Zurich
- Web App Development with the Power of Node.js from Technische Universität München (Technical University of Munich)
- Introduction to Kubernetes from Linux Foundation
- Hyperledger Sawtooth for Application Developers from Linux Foundation
- Business Considerations for 5G, IoT and AI from Linux Foundation
- Open Source and the 5G Transition from Linux Foundation
- IoT System Architecture: Design and Evaluation from Waseda University
- UML Class Diagrams for Software Engineering from KU Leuven University
- Orientação a Objetos com Java from Instituto Tecnológico de Aeronáutica
- Introduction: Elements of Microgame Design from Worcester Polytechnic Institute
- Hacking PostgreSQL: Data Access Methods from Ural Federal University
- Fundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red Hat
- Fundamentals of Red Hat Enterprise Linux from Red Hat
- Hacker101 from HackerOne
- Concurrency from AdaCore University
- Introduction to Applied Machine Learning from Alberta Machine Intelligence Institute
- Data Structures and Algorithms (III) from Tsinghua University
- Data Structures and Algorithms (IV) from Tsinghua University
- Data Structures and Algorithms (II) from Tsinghua University
- Data Structures and Algorithms (I) from Tsinghua University
- UIKit Fundamentals
- VR Scenes and Objects
- Deploying Applications with Heroku
- Functional Programming in Erlang
- Dynamic Web Applications with Sinatra
Advanced (143)
- Machine Learning Foundations: A Case Study Approach from University of Washington ★★★★☆(39)
- Introduction to Artificial Intelligence from Stanford University ★★★★☆(25)
- [New] Performative Modelling from National University of Singapore
- [New] AI For Medical Treatment from deeplearning.ai
- [New] AI for Medical Prognosis from deeplearning.ai
- [New] AI for Medical Diagnosis from deeplearning.ai
- Machine Learning: Regression from University of Washington ★★★★★(19)
- Probabilistic Graphical Models 1: Representation from Stanford University ★★★★☆(18)
- Fundamentals of Reinforcement Learning from University of Alberta ★★★★★(17)
- Neural Networks and Deep Learning from deeplearning.ai ★★★★★(15)
- Machine Learning for Data Science and Analytics from Columbia University ★★★☆☆(15)
- Machine Learning With Big Data from University of California, San Diego ★★☆☆☆(13)
- Hardware Security from University of Maryland, College Park ★★★☆☆(11)
- Sample-based Learning Methods from University of Alberta ★★★★★(11)
- Artificial Intelligence (AI) from Columbia University ★★★★☆(10)
- Machine Learning from Columbia University ★★★★☆(10)
- Mathematics for Machine Learning: Multivariate Calculus from Imperial College London ★★★★★(9)
- Convolutional Neural Networks from deeplearning.ai ★★★★★(8)
- Reinforcement Learning from Brown University ★★★☆☆(8)
- Machine Learning: Classification from University of Washington ★★★★★(8)
- Introducción al diseño de hardware con Verilog from Galileo University ★★★★☆(8)
- Practical Deep Learning For Coders, Part 1 from fast.ai ★★★★☆(8)
- Machine Learning from Georgia Institute of Technology ★★★★☆(6)
- Computer Simulations from University of California, Davis ★★★★★(6)
- Parallel programming from École Polytechnique Fédérale de Lausanne ★★★★☆(6)
- Interactive 3D Graphics from Autodesk ★★★★☆(6)
- Enabling Technologies for Data Science and Analytics: The Internet of Things from Columbia University ★☆☆☆☆(5)
- Advanced Operating Systems from Georgia Institute of Technology ★★★★★(5)
- Prediction and Control with Function Approximation from University of Alberta ★★★★★(5)
- Sparse Representations in Image Processing: From Theory to Practice from Technion – Israel Institute of Technology ★★★★★(5)
- Introduction to Computer Architecture from Carnegie Mellon University ★★★★★(5)
- Sequence Models from deeplearning.ai ★★★★★(4)
- Applied Machine Learning in Python from University of Michigan ★★★★☆(4)
- Machine Learning: Clustering & Retrieval from University of Washington ★★★★★(4)
- Machine Learning for Data Analysis from Wesleyan University ★★★★☆(4)
- Structuring Machine Learning Projects from deeplearning.ai ★★★★★(3)
- Probabilistic Graphical Models 2: Inference from Stanford University ★★★★☆(3)
- Practical Predictive Analytics: Models and Methods from University of Washington ★★☆☆☆(3)
- Regression Modeling in Practice from Wesleyan University ★★★★☆(3)
- Mathematics for Machine Learning: PCA from Imperial College London ★★☆☆☆(3)
- Quantitative Formal Modeling and Worst-Case Performance Analysis from EIT Digital ★★★☆☆(3)
- 6.S191: Introduction to Deep Learning from Massachusetts Institute of Technology ★★★★☆(2)
- Quantum Information Science I, Part 1 from Massachusetts Institute of Technology ★★☆☆☆(2)
- Intro to Information Security from Georgia Institute of Technology ★★☆☆☆(2)
- Introduction to Operating Systems from Georgia Institute of Technology ★★★★★(2)
- Knowledge-Based AI: Cognitive Systems from Georgia Institute of Technology ★★★☆☆(2)
- Cloud Computing Applications, Part 2: Big Data and Applications in the Cloud from University of Illinois at Urbana-Champaign ★★★☆☆(2)
- Practical Reinforcement Learning from Higher School of Economics ★★★★★(2)
- Introduction to Deep Learning from Higher School of Economics ★★★☆☆(2)
- Nearest Neighbor Collaborative Filtering from University of Minnesota ★★☆☆☆(2)
- Learn TensorFlow and deep learning, without a Ph.D. from Google ★★★★☆(2)
- Reinforcement Learning in Finance from New York University (NYU) ★☆☆☆☆(2)
- Quantum Information Science II, Part 2 – Efficient Quantum Computing – fault tolerance and complexity from Massachusetts 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)
- Quantum Machine Learning from University of Toronto ★★★★★(1)
- Concurrent Programming in Java from Rice University ★★★★★(1)
- Parallel Programming in Java from Rice University ★★★★☆(1)
- Distributed Programming in Java from Rice University ★★★★★(1)
- Nature, in Code: Biology in JavaScript from École Polytechnique Fédérale de Lausanne ★★★☆☆(1)
- Relational Database Support for Data Warehouses from University of Colorado System ★★☆☆☆(1)
- DevOps Practices and Principles from Microsoft ★★☆☆☆(1)
- Deep Learning Explained from Microsoft ★★★★★(1)
- Sparse Representations in Signal and Image Processing: Fundamentals from Technion – Israel Institute of Technology ★★★★★(1)
- Introduction to Cloud Foundry and Cloud Native Software Architecture from Linux Foundation ★★★★★(1)
- Introduction to Hyperledger Blockchain Technologies from Linux Foundation ★★★★☆(1)
- Systems and Application Security from (ISC)² ★★★★☆(1)
- Introduction to Machine Learning for Coders! from fast.ai ★★★★☆(1)
- Real-Time Audio Signal Processing in Faust from Stanford University
- Quantum Information Science II, Part 3 – Advanced quantum algorithms and information theory from Massachusetts Institute of Technology
- Quantum Information Science I, Part 3 from Massachusetts Institute of Technology
- Quantum Information Science I, Part 2 from Massachusetts Institute of Technology
- Quantum Information Science II, Part 1 – Quantum states, noise and error correction from Massachusetts Institute of Technology
- Computation Structures 3: Computer Organization from Massachusetts Institute of Technology
- Deploying Machine Learning Models from University of California, San Diego
- NP-Complete Problems from University of California, San Diego
- Design Thinking and Predictive Analytics for Data Products from University of California, San Diego
- Cyber-Physical Systems Design & Analysis from Georgia Institute of Technology
- FA18: Machine Learning from Georgia Institute of Technology
- Artificial Intelligence from Georgia Institute of Technology
- Cyber-Physical Systems Security from Georgia Institute of Technology
- GT – Refresher – Advanced OS from Georgia Institute of Technology
- High Performance Computing from Georgia Institute of Technology
- FA 17: Machine Learning from Georgia Institute of Technology
- Compilers: Theory and Practice from Georgia Institute of Technology
- Making Your First Virtual Reality Game from University of London International Programmes
- Information Security: Context and Introduction from University of London International Programmes
- Solving Algorithms for Discrete Optimization from University of Melbourne
- Advanced Modeling for Discrete Optimization from University of Melbourne
- 离散优化建模基础篇 Basic Modeling for Discrete Optimization from The Chinese University of Hong Kong
- 离散优化算法篇 Solving Algorithms for Discrete Optimization from The Chinese University of Hong Kong
- 离散优化建模高阶篇 Advanced Modeling for Discrete Optimization from The Chinese University of Hong Kong
- Basic Modeling for Discrete Optimization from University of Melbourne
- Обработка изображений from Higher School of Economics
- Introduction to Formal Concept Analysis from Higher School of Economics
- Calculus and Optimization for Machine Learning from Higher School of Economics
- Менеджмент информационной безопасности from Higher School of Economics
- First Steps in Linear Algebra for Machine Learning from Higher School of Economics
- Bayesian Methods for Machine Learning from Higher School of Economics
- Методы и средства защиты информации from Higher School of Economics
- Addressing Large Hadron Collider Challenges by Machine Learning from Higher School of Economics
- Machine Learning from The University of Texas at Austin
- LAFF-On Programming for High Performance from The University of Texas at Austin
- Matrix Factorization and Advanced Techniques from University of Minnesota
- Introduction to Recommender Systems: Non-Personalized and Content-Based from University of Minnesota
- Recommender Systems: Evaluation and Metrics from University of Minnesota
- MATLAB et Octave pour débutants from École Polytechnique Fédérale de Lausanne
- Il linguaggio naturale, dall’uomo alla macchina from University of Naples Federico II
- 人工智慧:搜尋方法與邏輯推論 (Artificial Intelligence – Search & Logic) from National Taiwan University
- 機器學習基石下 (Machine Learning Foundations)—Algorithmic Foundations from National Taiwan University
- 人工智慧:機器學習與理論基礎 (Artificial Intelligence – Learning & Theory) from National Taiwan University
- Razonamiento artificial from Universidad Nacional Autónoma de México
- Sesenta años de inteligencia arti ficial from Universidad Nacional Autónoma de México
- Cloud Computing Security from University System of Maryland
- 大数据机器学习|Big Data Machine Learning from Tsinghua University
- 计算几何 | Computational Geometry from Tsinghua University
- Introducción a la visión por computador: desarrollo de aplicaciones con OpenCV from Universidad Carlos iii de Madrid
- Automated Reasoning: Symbolic Model Checking from EIT Digital
- Approximation Algorithms from EIT Digital
- 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
- Discrete Mathematics from Shanghai Jiao Tong University
- DevOps for Databases from Microsoft
- DevOps Testing from Microsoft
- Infrastructure as Code from Microsoft
- Introduction to Artificial Intelligence (AI) from Microsoft
- Introduction to Deep Learning & Neural Networks with Keras from IBM
- Deep Learning with Python and PyTorch from IBM
- Deep Neural Networks with PyTorch from IBM
- Statistical Machine Learning from Carnegie Mellon University
- Cyber-Physical Systems: Modeling and Simulation from University of California, Santa Cruz
- Cutting Edge Deep Learning For Coders, Part 2 from fast.ai
- Computer System Design: Advanced Concepts of Modern Microprocessors from Chalmers University of Technology
- Approximation Algorithms Part II from École normale supérieure
- Reliable Distributed Algorithms – Part 2 from KTH Royal Institute of Technology
- Security Operations and Administration from (ISC)²
- Access Controls from (ISC)²
- Big Data Applications: Machine Learning at Scale from Yandex
- Optimizing Machine Learning Performance from Alberta Machine Intelligence Institute
- Deep Learning Summer School