乐趣区

译670免费在线编程和计算机科学课程

670+ 免费在线编程和计算机科学课程

七年前,麻省理工学院和斯坦福大学等大学首次向公众开放免费在线课程。如今,全球已有近 1000 所学校创建了数千个免费在线课程,俗称 Massive Open Online Courses 或 MOOC。

我已经编制了 670 多个这样的免费在线课程列表,你可以在今年夏天开始。为此,我利用了 Class Central 的 12,000 多个在线课程数据库。我还列出了每门课程的平均评分。

我根据他们的难度级别将这些课程分为以下几类:

  • 初学者
  • 中间
  • 高级

首次提供的课程标记为 [新]。

其中许多课程完全是自定进度的。其余的将在不同的时间开始。您可以在 2019 年晚些时候在 Class Central 的计算机科学,数据科学和编程主题页面上找到完整的技术相关课程列表。

我知道这个很长的列表,对于刚接触编程的学习者来说可能是令人生畏的。在这种情况下,您可能会发现 David Venturi 对最佳数据科学在线课程的建议很有用 – 即使您不想学习数据科学。我希望将来能够创建更多这些指南。

最后,如果您无法确定如何免费注册 Coursera 课程,请不要担心 – 我也写了一篇关于如何做到这一点的文章。

Beginner (158)

  • An Introduction to Interactive Programming in Python (Part 1) from Rice University ★★★★★(2909)
  • Introduction to Computer Science and Programming Using Python from Massachusetts Institute of Technology ★★★★★(99)
  • Learn to Program: The Fundamentals from University of Toronto ★★★★★(86)
  • Intro to Computer Science from University of Virginia ★★★★☆(61)
  • CS50’s Introduction to Computer Science from Harvard University★★★★★(53)
  • Ruby on Rails: An Introduction from Johns Hopkins University ★★★☆☆(50)
  • Introduction to HTML5 from University of Michigan ★★★★☆(37)
  • Internet History, Technology, and Security from University of Michigan★★★★★(35)
  • Introduction to Linux from Linux Foundation ★★★★☆(34)
  • How to Use Git and GitHub
  • [New] Introduction to Internationalization and Localization from University of Washington
  • [New] Principles of Secure Coding from University of California, Davis
  • [New] Identifying Security Vulnerabilities from University of California, Davis
  • [New] Introduction to R Software from Indian Institute of Technology Kanpur
  • [New] Diagramas UML estructurales para la Ingeniería del Software from Universitat Politècnica de València
  • [New] Object oriented analysis and design from Indian Institute of Technology, Kharagpur
  • [New] AWS Fundamentals: Addressing Security Risk from Amazon Web Services
  • [New] プログラミングしながら学ぶコンピュータサイエンス入門 : Introduction to Computer Science and Programming from Tokyo Institute of Technology
  • [New] Database and Content Organisation from IGNOU
  • [New] Computer Networks from Devi Ahilya Viswavidyalaya, Indore
  • [New] Computer Fundamentals from Devi Ahilya Viswavidyalaya, Indore
  • Intro to HTML and CSS
  • Introduction to VBA/Excel Programming from Cal Poly Pomona ★★★★☆(21)
  • Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) from Hebrew University of Jerusalem ★★★★★(14)
  • Programming Basics from Indian Institute of Technology Bombay ★★☆☆☆(13)
  • Computer Science 101 from Stanford University ★★★★☆(11)
  • Introduction to CSS3 from University of Michigan ★★★★★(11)
  • Creative Programming for Digital Media & Mobile Apps from University of London International Programmes ★★★★☆(10)
  • HTML5 Coding Essentials and Best Practices from World Wide Web Consortium (W3C) ★★★★☆(9)
  • Introduction to Computer Networking from Stanford University ★★★★★(8)
  • Introduction to the Internet of Things and Embedded Systems from University of California, Irvine ★★★★☆(8)
  • Usable Security from University of Maryland, College Park ★★★☆☆(8)
  • Introduction to Bootstrap – A Tutorial from Microsoft ★★★☆☆(8)
  • Code Yourself! An Introduction to Programming from University of Edinburgh★★★★☆(7)
  • HTML, CSS, and Javascript for Web Developers from Johns Hopkins University★★★★★(6)
  • Learn to Program: Crafting Quality Code from University of Toronto ★★★★★(6)
  • Intro to Relational Databases
  • Paradigms of Computer Programming – Abstraction and Concurrency from Université catholique de Louvain ★★★★☆(4)
  • Paradigms of Computer Programming – Fundamentals from Université catholique de Louvain ★★★★★(4)
  • Introduction to jQuery from Microsoft ★★★★☆(4)
  • Programming in Scratch from Harvey Mudd College ★★★★★(4)
  • How To Create a Website in a Weekend! (Project-Centered Course) from State University of New York ★★★★★(3)
  • Introduction to Programming for the Visual Arts with p5.js from University of California, Los Angeles ★★★★☆(3)
  • HTML5 and CSS Fundamentals from World Wide Web Consortium (W3C)★★★★☆(3)
  • Linux Command Line Basics
  • The Beauty and Joy of Computing – AP® CS Principles Part 1 from University of California, Berkeley ★★★★★(2)
  • Object-Oriented Programming from Indian Institute of Technology Bombay★★★★☆(2)
  • The Computing Technology Inside Your Smartphone from Cornell University★★★★★(2)
  • Introduction to HTML and JavaScript from Microsoft ★★★★★(2)
  • Think. Create. Code from University of Adelaide ★★★★★(2)
  • CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College ★★★★★(2)
  • Networks: Friends, Money, and Bytes from Princeton University ★★★☆☆(1)
  • Programando con Java para aplicaciones Android from Universidad Nacional Autónoma de México ★★★★★(1)
  • Android Basics: Make Your First App from Google ★★★★★(1)
  • Computing: Art, Magic, Science from ETH Zurich ★★★★☆(1)
  • MyCS: Computer Science for Beginners from Harvey Mudd College ★★★☆☆(1)
  • CS50’s Web Programming with Python and JavaScript from Harvard University
  • CS50’s Understanding Technology from Harvard University
  • CS50’s Computer Science for Business Professionals from Harvard University
  • CS50’s Mobile App Development with React Native from Harvard University
  • CS50’s Introduction to Game Development from Harvard University
  • Principles of Computing from Stanford University
  • Hacker Tools from Massachusetts Institute of Technology
  • The Beauty and Joy of Computing – AP® CS Principles Part 2 from University of California, Berkeley
  • Computational Thinking for Problem Solving from University of Pennsylvania
  • The Unix Workbench from Johns Hopkins University
  • Programming Fundamentals from Duke University
  • Interacting with the System and Managing Memory from Duke University
  • Computer Science: Programming with a Purpose from Princeton University
  • Introduction to Cybersecurity from University of Washington
  • Python Programming Essentials from Rice University
  • Introduction to Computer Programming from University of London International Programmes
  • How Computers Work from University of London International Programmes
  • Software Engineering: Introduction from The University of British Columbia
  • Introduction to Web Development from University of California, Davis
  • Введение в базы данных from St. Petersburg State Polytechnic University
  • Web Design: Strategy and Information Architecture from California Institute of the Arts
  • Web Development and Design using WordPress from California Institute of the Arts
  • Cyber Security Economics from Delft University of Technology
  • Scratch: Programmeren voor kinderen (8+) from Delft University of Technology
  • Excel/VBA for Creative Problem Solving, Part 2 from University of Colorado Boulder
  • Тонкости верстки from Moscow Institute of Physics and Technology
  • Основы проектирования приложений интернета вещей from Moscow Institute of Physics and Technology
  • Web Coding Fundamentals: HTML, CSS and Javascript from National University of Singapore
  • Monetize your Android Applications from Galileo University
  • Android App Development for Beginners from Galileo University
  • Java Fundamentals for Android Development from Galileo 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
  • AP Computer Science A: Java Programming Classes and Objects from Purdue University
  • Introduction to TCP/IP from Yonsei University
  • Deep Learning for Business from Yonsei University
  • Cyber Security Basics: A Hands-on Approach from Universidad Carlos iii de Madrid
  • Problem Solving, Programming, and Video Games from University of Alberta
  • Introduzione a LaTeX from University of Modena and Reggio Emilia
  • Blockchain 360: A State of the Art for Professionals from EIT Digital
  • Web Accessibility from Google
  • Mobile Web Development from Google
  • Technical Support Fundamentals from Google
  • Introduction to Design Thinking from Microsoft
  • CSS Basics from Microsoft
  • Learn to Program in Java from Microsoft
  • Introduction to NodeJS from Microsoft
  • Writing Professional Code from Microsoft
  • Object Oriented Programming in Java from Microsoft
  • Logic and Computational Thinking from Microsoft
  • Introduction to ReactJS from Microsoft
  • How Entrepreneurs in Emerging Markets can master the Blockchain Technology from University of Cape Town
  • C Programming: Modular Programming and Memory Management from Dartmouth
  • C Programming: Using Linux Tools and Libraries from Dartmouth
  • Linux Basics: The Command Line Interface from Dartmouth
  • C Programming: Advanced Data Types from Dartmouth
  • C Programming: Language Foundations from Institut Mines-Télécom
  • C Programming: Getting Started from Dartmouth
  • C Programming: Pointers and Memory Management from Dartmouth
  • Software Design as an Element of the Software Development Lifecycle from University of Colorado System
  • Software Design as an Abstraction 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
  • Computing: Art, Magic, Science – Part II from ETH Zurich
  • TCP/IP and Advanced Topics from University of Colorado System
  • Introduction to Open Source Networking Technologies from Linux Foundation
  • Blockchain: Understanding Its Uses and Implications from Linux Foundation
  • Introducción a la programación en C: Instrucciones de control y ficheros de texto from Universidad Autónoma de Madrid
  • Mobile Computing with App Inventor – CS Principles from The University of Warwick
  • Introduction to the Internet of Things (IoT) from Curtin University
  • Software Engineering Essentials from Technische Universität München (Technical University of Munich)
  • Cyber Attack Countermeasures from New York University (NYU)
  • Web Security Fundamentals from KU Leuven University
  • Introduction to Cyber Attacks from New York University (NYU)
  • Базы данных (Databases) from Saint Petersburg State University
  • Arduino Programming, from novice to ninja from Institut Mines-Télécom
  • Video Game Design and Balance from Rochester Institute of Technology
  • Introducción a la programación en Python I: Aprendiendo a programar con Python from Pontificia Universidad Católica de Chile
  • Introdução à Ciência da Computação com Python Parte 1 from Universidade de São Paulo
  • Introdução à Ciência da Computação com Python Parte 2 from Universidade de São Paulo
  • Programación Orientada a Objetos from MéxicoX
  • Computing Form and Shape: Python Programming with the Rhinoscript Libraryfrom Rhode Island School of Design
  • Introduction to MongoDB from MongoDB University
  • Programación Orientada a Objetos con Python from Universidad Austral
  • Diseñando páginas web con Bootstrap 4 from Universidad Austral
  • Web Applications for Everybody
  • Introduction to Virtual Reality
  • Swift for Beginners
  • Version Control with Git from Atlassian
  • Elements of AI from University of Helsinki
  • Android for Beginners
  • HTTP & Web Servers
  • Network Protocols and Architecture from Cisco
  • GitHub & Collaboration
  • ES6 – JavaScript Improved
  • Learn Swift Programming Syntax
  • Home Networking Basics from Cisco
  • Data Communications and Network Services from Cisco
  • Internet Connection: How to Get Online? from Cisco
  • Introduction to Cisco Networking from Cisco
  • Version Control with Git

Intermediate (377)

  • Machine Learning from Stanford University ★★★★★(261)
  • Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University ★★★★★(60)
  • Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne ★★★★★(58)
  • Algorithms, Part I from Princeton University ★★★★☆(49)
  • Cryptography I from Stanford University ★★★★★(45)
  • Programming Mobile Applications for Android Handheld Systems: Part 1 from University of Maryland, College Park ★★★★☆(38)
  • CS188.1x: Artificial Intelligence from University of California, Berkeley★★★★★(30)
  • Principles of Computing (Part 1) from Rice University ★★★★★(26)
  • [New] Human-Computer Interaction I: Fundamentals & Design Principles from Georgia Institute of Technology
  • [New] Human-Computer Interaction II: Cognition, Context & Culture from Georgia Institute of Technology
  • [New] Human-Computer Interaction III: Ethics, Needfinding & Prototypingfrom Georgia Institute of Technology
  • [New] Human-Computer Interaction IV: Evaluation, Agile Methods & Beyondfrom Georgia Institute of Technology
  • [New] Practical Machine Learning with Tensorflow from Google
  • [New] Identifying Security Vulnerabilities in C/C++Programming from University of California, Davis
  • [New] Introduction to parallel Programming in Open MP from Indian Institute of Technology Delhi
  • [New] Open Infrastructure to Support the 5G Transition from Linux Foundation
  • [New] Business Considerations for Modernizing Networks for 5G, IoT and AIfrom Linux Foundation
  • [New] Inclusion and Technology Design from Indian Institute of Technology Bangalore
  • Practical Machine Learning from Johns Hopkins University ★★★☆☆(22)
  • Software Security from University of Maryland, College Park ★★★★★(22)
  • Algorithms, Part II from Princeton University ★★★★★(21)
  • Responsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes ★★★★☆(21)
  • Agile Development Using Ruby on Rails – The Basics from University of California, Berkeley ★★★★★(19)
  • Cloud Computing Concepts, Part 1 from University of Illinois at Urbana-Champaign ★★★☆☆(19)
  • Automata Theory from Stanford University ★★★★☆(17)
  • C++ For C Programmers, Part A from University of California, Santa Cruz★★★☆☆(16)
  • Principles of Computing (Part 2) from Rice University ★★★★☆(15)
  • Programming Mobile Applications for Android Handheld Systems: Part 2 from University of Maryland, College Park ★★★★☆(15)
  • The Nature of Code from Processing Foundation ★★★★★(15)
  • Algorithmic Thinking (Part 1) from Rice University ★★★★☆(14)
  • Design of Computer Programs from Stanford University ★★★★☆(13)
  • Intro to Machine Learning from Stanford University ★★★★☆(12)
  • Algorithmic Toolbox from University of California, San Diego ★★★★☆(12)
  • Discrete Optimization from University of Melbourne ★★★★☆(12)
  • Responsive Web Design from University of London International Programmes★★★☆☆(11)
  • Introduction to Game Development from Michigan State University★★★★☆(11)
  • Introduction to Functional Programming from Delft University of Technology★★★★☆(11)
  • Interactivity with JavaScript from University of Michigan ★★★★☆(10)
  • Introduction to Software Product Management from University of Alberta★★★★☆(10)
  • Android Development for Beginners from Google ★★★★☆(10)
  • The Arduino Platform and C Programming from University of California, Irvine★★★☆☆(9)
  • Algorithmic Thinking (Part 2) from Rice University ★★★★☆(9)
  • Programming Languages from University of Virginia ★★★☆☆(9)
  • Software Processes and Agile Practices from University of Alberta ★★★★☆(9)
  • Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University ★★★★☆(8)
  • Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign ★★★☆☆(8)
  • Cryptography from University of Maryland, College Park ★★★★☆(8)
  • Advanced Styling with Responsive Design from University of Michigan★★★★☆(7)
  • Cloud Computing Applications, Part 1: Cloud Systems and Infrastructure from University of Illinois at Urbana-Champaign ★★★☆☆(7)
  • Software Testing from University of Utah ★★★★☆(7)
  • Internet of Things: How did we get here? from University of California, San Diego★★☆☆☆(6)
  • Introduction To Swift Programming from University of Toronto ★☆☆☆☆(6)
  • Learning from Data (Introductory Machine Learning course) from California Institute of Technology ★★★★☆(6)
  • Client Needs and Software Requirements from University of Alberta★★★★☆(6)
  • Responsive Web Design Fundamentals from Google ★★★★☆(6)
  • Intro to AJAX
  • Agile Development Using Ruby on Rails – Advanced from University of California, Berkeley ★★★★★(5)
  • Ruby on Rails Web Services and Integration with MongoDB from Johns Hopkins University ★★★★★(5)
  • Cloud Computing Concepts: Part 2 from University of Illinois at Urbana-Champaign ★★★★★(5)
  • Data Structures and Performance from University of California, San Diego★★★★★(5)
  • Computer Graphics from University of California, San Diego ★★★★☆(5)
  • Introduction to Meteor.js Development from University of London International Programmes ★★★★★(5)
  • Web Application Development with JavaScript and MongoDB from University of London International Programmes ★★★★☆(5)
  • How to Code: Simple Data from The University of British Columbia ★★★★☆(5)
  • Developing Android Apps from Google ★★★★☆(5)
  • Julia Scientific Programming from University of Cape Town ★★★★★(5)
  • Data Wrangling with MongoDB from MongoDB University ★★★★☆(5)
  • Intro to DevOps from Nutanix ★★★☆☆(5)
  • Intro to iOS App Development with Swift
  • Parallel Programming Concepts
  • Interfacing with the Arduino from University of California, Irvine ★★★★☆(4)
  • Algorithms on Strings from University of California, San Diego ★★★☆☆(4)
  • Computer Architecture from Princeton University ★★★★★(4)
  • Analysis of Algorithms from Princeton University ★★★★★(4)
  • Computer Networking from Georgia Institute of Technology ★★★★☆(4)
  • Software Development Process from Georgia Institute of Technology★★★☆☆(4)
  • Cloud Networking from University of Illinois at Urbana-Champaign ★★★★☆(4)
  • HTML5 Game Development from Google ★★★☆☆(4)
  • Website Performance Optimization from Google ★★★★☆(4)
  • Practical Numerical Methods with Python from George Washington University★★★★☆(4)
  • Database Management Essentials from University of Colorado System★★★★☆(4)
  • Interactive Computer Graphics from The University of Tokyo ★★☆☆☆(4)
  • Software Debugging from Saarland University ★★★★★(4)
  • Software Construction in Java from Massachusetts Institute of Technology★★★★★(3)
  • The Raspberry Pi Platform and Python Programming for the Raspberry Pi from University of California, Irvine ★★★★☆(3)
  • Foundations of Objective-C App Development from University of California, Irvine ★★★☆☆(3)
  • Data Structures from University of California, San Diego ★★★☆☆(3)
  • Networks Illustrated: Principles without Calculus from Princeton University★★★★☆(3)
  • VLSI CAD Part I: Logic from University of Illinois at Urbana-Champaign★★★★★(3)
  • Internet of Things: Setting Up Your DragonBoard™ Development Platformfrom University of California, San Diego ★★★☆☆(3)
  • Mastering the Software Engineering Interview from University of California, San Diego ★★★★☆(3)
  • DevOps for Developers: How to Get Started from Microsoft ★★★★☆(3)
  • Querying Data with Transact-SQL from Microsoft ★★★★☆(3)
  • Autonomous Mobile Robots from ETH Zurich ★★★☆☆(3)
  • Intro to Algorithms
  • Compilers from Stanford University ★★★★☆(2)
  • Mobile Application Experiences Part 1: From a Domain to an App Idea from Massachusetts Institute of Technology ★★★★★(2)
  • Rails with Active Record and Action Pack from Johns Hopkins University★★★★☆(2)
  • Algorithms on Graphs from University of California, San Diego ★★★★☆(2)
  • Advanced Data Structures in Java from University of California, San Diego★★★★☆(2)
  • Internet of Things: Communication Technologies from University of California, San Diego ★★★☆☆(2)
  • App Design and Development for iOS from University of Toronto ★★★☆☆(2)
  • iOS App Development Basics from University of Toronto ★★★★☆(2)
  • Game Development for Modern Platforms from Michigan State University★★★★★(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)
  • UX Design for Mobile Developers from Google ★★★★★(2)
  • Developing International Software, Part 1 from Microsoft ★★★★☆(2)
  • Analyzing and Visualizing Data with Power BI from Microsoft ★★★★★(2)
  • Agile Software Development from ETH Zurich ★★★★★(2)
  • Build Your First Android App (Project-Centered Course) from École Centrale Paris ★★★☆☆(2)
  • Approximation Algorithms Part I from École normale supérieure ★★★★★(2)
  • JavaScript Testing
  • Full Stack Foundations
  • Configuring Linux Web Servers
  • Single Page Web Applications with AngularJS from Johns Hopkins University★★★★★(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)
  • Machine Learning: Unsupervised Learning from Brown University ★★★★☆(1)
  • Advanced Algorithms and Complexity from University of California, San Diego★★★☆☆(1)
  • Software Architecture & Design from Georgia Institute of Technology★★★★★(1)
  • Responsive Website Tutorial and Examples from University of London International Programmes ★★★★★(1)
  • Managing an Agile Team from University of Virginia ★★☆☆☆(1)
  • MATLAB and Octave for Beginners from École Polytechnique Fédérale de Lausanne ★☆☆☆☆(1)
  • Web Application Development: Basic Concepts from University of New Mexico★★★★☆(1)
  • Android: Introducción a la Programación from Universitat Politècnica de València★★★★☆(1)
  • Algorithms from Indian Institute of Technology Bombay ★★★★★(1)
  • Developing Scalable Apps in Python from Google ★★★★☆(1)
  • Android Basics: Multiscreen Apps from Google ★★★★☆(1)
  • Gradle for Android and Java from Google ★★★★★(1)
  • Developing Scalable Apps in Java from Google ★★★★☆(1)
  • Google Cloud Platform Fundamentals: Core Infrastructure from Google★★★★☆(1)
  • JavaScript Promises from Google ★★★★★(1)
  • Principles of Machine Learning from Microsoft ★★★★★(1)
  • 用 Python 玩转数据 Data Processing Using Python from Nanjing University★★★★★(1)
  • Cybersecurity and Mobility from University System of Georgia ★☆☆☆☆(1)
  • Design and Analysis of Algorithms from Chennai Mathematical Institute★★★☆☆(1)
  • Technical Interview from Pramp ★★★★★(1)
  • HTML5 Apps and Games from World Wide Web Consortium (W3C) ★★★☆☆(1)
  • Intro to Theoretical Computer Science
  • Networking for Web Developers
  • Using Python for Research from Harvard University
  • Algorithms: Design and Analysis from Stanford University
  • Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford University
  • Probabilistic Graphical Models 3: Learning from Stanford University
  • Algorithms: Design and Analysis, Part 2 from Stanford University
  • Shortest Paths Revisited, NP-Complete Problems and What To Do About Themfrom Stanford University
  • Graph Search, Shortest Paths, and Data Structures from Stanford University
  • Language, Proof and Logic from Stanford University
  • Mobile Application Experiences from Massachusetts Institute of Technology
  • Computation Structures 2: Computer Architecture from Massachusetts Institute of Technology
  • Computational Thinking for Modeling and Simulation from Massachusetts Institute of Technology
  • Advanced Software Construction in Java from Massachusetts Institute of Technology
  • Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
  • Foundations of Data Science: Prediction and Machine Learning from University of California, Berkeley
  • Blockchain Technology from University of California, Berkeley
  • Bitcoin and Cryptocurrencies from University of California, Berkeley
  • 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
  • Networking and Security in iOS Applications from University of California, Irvine
  • Toward the Future of iOS Development with Swift from University of California, Irvine
  • Games, Sensors and Media from University of California, Irvine
  • Java Programming: Build a Recommendation System from Duke University
  • Introduction to Machine Learning from Duke University
  • Computer Science: Algorithms, Theory, and Machines from Princeton University
  • Introduction to Graduate Algorithms from Georgia Institute of Technology
  • Software Analysis & Testing from Georgia Institute of Technology
  • Database Systems Concepts & Design from Georgia Institute of Technology
  • Database Systems Concepts and Design from Georgia Institute of Technology
  • Animation and CGI Motion from Columbia University
  • Data Analytics Foundations for Accountancy II from University of Illinois at Urbana-Champaign
  • Internet of Things: Sensing and Actuation From Devices from University of California, San Diego
  • Data Structures: An Active Learning Approach from University of California, San Diego
  • How Virtual Reality Works from University of California, San Diego
  • Minecraft, Coding and Teaching from University of California, San Diego
  • Graph Algorithms from University of California, San Diego
  • Data Structures Fundamentals from University of California, San Diego
  • String Processing and Pattern Matching Algorithms from University of California, San Diego
  • Machine Learning Fundamentals from University of California, San Diego
  • Algorithmic Design and Techniques from University of California, San Diego
  • Creating Virtual Reality (VR) Apps from University of California, San Diego
  • Building a Cybersecurity Toolkit from University of Washington
  • Finding Your Cybersecurity Career Path from University of Washington
  • Programming Languages, Part C from University of Washington
  • Cybersecurity: The CISO’s View from University of Washington
  • Programming Languages, Part B from University of Washington
  • Mathematics for Computer Science from University of London International Programmes
  • Blockchain Basics from University at Buffalo
  • Blockchain Platforms from University at Buffalo
  • Decentralized Applications (Dapps) from University at Buffalo
  • Smart Contracts from University at Buffalo
  • 算法设计与分析 Design and Analysis of Algorithms from Peking University
  • 面向对象技术高级课程(The Advanced Object-Oriented Technology)from Peking University
  • How to Code: Complex Data from The University of British Columbia
  • Software Construction: Object-Oriented Design from The University of British Columbia
  • Software Construction: Data Abstraction from The University of British Columbia
  • Testing with Agile from University of Virginia
  • Running Product Design Sprints from University of Virginia
  • NoSQL Database Systems from Arizona State University
  • Moving to the Cloud from University of Melbourne
  • SQL for Data Science from University of California, Davis
  • LAFF – On Programming for Correctness from The University of Texas at Austin
  • Документы и презентации в LaTeX (Introduction to LaTeX) from Higher School of Economics
  • Software Development Processes and Methodologies from University of Minnesota
  • Agile Software Development from University of Minnesota
  • Lean Software Development from University of Minnesota
  • Android App Components – Services, Local IPC, and Content Providers from Vanderbilt University
  • Engineering Maintainable Android Apps from Vanderbilt University
  • Java for Android from Vanderbilt University
  • Android App Components – Intents, Activities, and Broadcast Receivers from Vanderbilt University
  • Developing Android Apps with App Inventor from The Hong Kong University of Science and Technology
  • Front-End Web Development with React from The Hong Kong University of Science and Technology
  • Server-side Development with NodeJS, Express and MongoDB from The Hong Kong University of Science and Technology
  • Front-End JavaScript Frameworks: Angular from The Hong Kong University of Science and Technology
  • Multiplatform Mobile App Development with NativeScript from The Hong Kong University of Science and Technology
  • Front-End Web UI Frameworks and Tools: Bootstrap 4 from The Hong Kong University of Science and Technology
  • Multiplatform Mobile App Development with React Native from The Hong Kong University of Science and Technology
  • Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova from The Hong Kong University of Science and Technology
  • Global Software Development from Delft University of Technology
  • Automated Software Testing: Model and State-based Testing from Delft University of Technology
  • Automated Software Testing: Unit Testing, Coverage Criteria and Design for Testability from Delft University of Technology
  • Быстрый старт в разработке Android-приложений from Moscow Institute of Physics and Technology
  • Основы HTML и CSS from Moscow Institute of Physics and Technology
  • Введение в iOS-разработку from Moscow Institute of Physics and Technology
  • Building Arduino robots and devices from Moscow Institute of Physics and Technology
  • Разработка веб-сервисов на Golang, часть 2 from Moscow Institute of Physics and Technology
  • NoSQL systems from Universidad Nacional Autónoma de México
  • Relational database systems from Universidad Nacional Autónoma de México
  • Fundamentos de Android from Universidad Nacional Autónoma de México
  • Implementation of Data Structures from Indian Institute of Technology Bombay
  • Foundations of Data Structures from Indian Institute of Technology Bombay
  • Professional Android App Development from Galileo University
  • Сетевое администрирование: от теории к практике from Tsinghua University
  • Enterprise Software Lifecycle Management from National Research Nuclear University MEPhI
  • Использование механизмов операционных систем в разработке программного обеспечения from National Research Nuclear University MEPhI
  • Cloud Computing from Indian Institute of Technology, Kharagpur
  • 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
  • Object-Oriented Design from University of Alberta
  • Software Architecture from University of Alberta
  • Service-Oriented Architecture from University of Alberta
  • Design Patterns from University of Alberta
  • Web Connectivity and Security in Embedded Systems from EIT Digital
  • Introduction to Architecting Smart IoT Devices from EIT Digital
  • Software Architecture for the Internet of Things from EIT Digital
  • Architecting Smart IoT Devices from EIT Digital
  • Android Basics: Networking from Google
  • Scalable Microservices with Kubernetes from Google
  • Developing Android Apps with Kotlin from Google
  • Intro to Progressive Web Apps from Google
  • Google Maps APIs from Google
  • Android Basics: User Input from Google
  • VR Software Development from Google
  • Firebase Essentials For Android from Google
  • Material Design for Android Developers from Google
  • Offline Web Applications from Google
  • Advanced Android App Development from Google
  • Client-Server Communication from Google
  • Intro to Data Structures and Algorithms from Google
  • Android Performance from Google
  • Android Basics: User Interface from Google
  • Google Cloud Platform Fundamentals for AWS Professionals from Google Cloud
  • Android Basics: Button Clicks from Google
  • Applied Machine Learning from Microsoft
  • Introduction to TypeScript 2 from Microsoft
  • Advanced CSS Concepts from Microsoft
  • Optimizing Performance for SQL Based Applications from Microsoft
  • Building Functional Prototypes using Node.js from Microsoft
  • Developing Intelligent Apps and Bots from Microsoft
  • Designing Data Platform Solutions from Microsoft
  • AngularJS: Advanced Framework Techniques from Microsoft
  • Creating Programmatic SQL Database Objects from Microsoft
  • Implementing In-Memory SQL Database Objects from Microsoft
  • Application Design Considerations: An Inclusive Approach from Microsoft
  • Introduction to C# from Microsoft
  • Algorithms and Data Structures from Microsoft
  • Developing SQL Databases from Microsoft
  • Building Interactive Prototypes using JavaScript from Microsoft
  • AngularJS: Framework Fundamentals from Microsoft
  • Algorithms and Data Structures in C# from Microsoft
  • Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem
  • Programmation iOS (partie I) from Sorbonne Universités
  • Programmation iOS (partie II) from Sorbonne Universités
  • Introduction to Data Structures from University of Adelaide
  • Fundamentals of Machine Learning from Santa Fe Institute
  • Introduction to Computation Theory from Santa Fe Institute
  • Cloud Computing Security from University of Colorado System
  • Detecting and Mitigating Cyber Threats and Attacks from University of Colorado System
  • Introduction to Web Cartography: Part 1 from ETH Zurich
  • Symmetric Cryptography from University of Colorado System
  • Packet Switching Networks and Algorithms from University of Colorado System
  • Asymmetric Cryptography and Key Management from University of Colorado System
  • Fundamentals of Network Communication 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
  • Design and Analyze Secure Networked Systems from University of Colorado System
  • SRS Documents: Requirements and Diagrammatic Notations from University of Colorado System
  • Intermediate Object-Oriented Programming for Unity Games from University of Colorado System
  • Linux Server Management and Security from University of Colorado System
  • Requirements Specifications: Goals and Conflict Analysis from University of Colorado System
  • Introduction to C# Programming and Unity from University of Colorado System
  • Requirements Gathering for Secure Software Development from University of Colorado System
  • More C# Programming and Unity from University of Colorado System
  • Homeland Security & Cybersecurity Connection – It’s Not About the Terroristsfrom University of Colorado System
  • Requirements Elicitation: Artifact and Stakeholder Analysis 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
  • Software Requirements Prioritization: Risk Analysis from University of Colorado System
  • Basic Cryptography and Programming with Crypto API from University of Colorado System
  • Introduction to DevOps: Transforming and Improving Operations from Linux Foundation
  • Machine Learning for Musicians and Artists from Goldsmiths, University of London
  • Introduction to Cloud Infrastructure Technologies from Linux Foundation
  • 2D Game Development with libGDX from Amazon
  • Introduction to Kubernetes from Linux Foundation
  • Cybersecurity and the X-Factor from University System of Georgia
  • Cybersecurity and the Internet of Things from University System of Georgia
  • Cybersecurity and Privacy in the IoT from Curtin University
  • Mobile Design and Usability for Android from Facebook
  • Web App Development with the Power of Node.js from Technische Universität München (Technical University of Munich)
  • IoT System Architecture: Design and Evaluation from Waseda University
  • Mobile Design and Usability for iOS from Facebook
  • Orientação a Objetos com Java from Instituto Tecnológico de Aeronáutica
  • Guided Tour of Machine Learning in Finance from New York University (NYU)
  • Network Security from Rochester Institute of Technology
  • Overview of Advanced Methods of Reinforcement Learning in Finance from New York University (NYU)
  • Cybersecurity Risk Management from Rochester Institute of Technology
  • Computer Forensics from Rochester Institute of Technology
  • Teamwork & Collaboration from Rochester Institute of Technology
  • Cybersecurity Fundamentals from Rochester Institute of Technology
  • Advanced Algorithmics and Graph Theory with Python from Institut Mines-Télécom
  • UML Class Diagrams for Software Engineering from KU Leuven University
  • Fundamentals of Machine Learning in Finance from New York University (NYU)
  • Real-Time Cyber Threat Detection and Mitigation from New York University (NYU)
  • Gameplay Programming for Video Game Designers from Rochester Institute of Technology
  • Programming for Everyone – An Introduction to Visual Programming Languages from Weizmann Institute of Science
  • Introdução ao Teste de Software from Universidade de São Paulo
  • Основы программирования мобильных приложений для Androidfrom ITMO University
  • Concurrency from AdaCore University
  • How to Win Coding Competitions: Secrets of Champions from ITMO University
  • Formal Software Verification from University System of Maryland
  • Cloud Computing Infrastructure from University System of Maryland
  • Software Testing Management from University System of Maryland
  • Cloud Computing Management from University System of Maryland
  • Desarrollo de Aplicaciones Mobile Multiplataforma con Nativescript, Angular y Redux from Universidad Austral
  • Software Testing Fundamentals from University System of Maryland
  • Cloud Computing for Enterprises from University System of Maryland
  • SQL for Data Analysis
  • Deploying Applications with Heroku
  • Hacker101 from HackerOne
  • VR Scenes and Objects
  • Designing RESTful APIs
  • VR Platforms & Applications
  • Swift for Developers
  • Fundamentals of Parallelism on Intel Architecture from Intel
  • VR Design
  • Intro to TensorFlow for Deep Learning
  • iOS Persistence and Core Data
  • How to Make an iOS App
  • Android Basics: Data Storage
  • Foundations of Machine Learning from Bloomberg
  • iOS Networking with Swift
  • Fundamentals of Red Hat Enterprise Linux from Red Hat
  • UIKit Fundamentals
  • Fundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red Hat
  • Introduction: Elements of Microgame Design from Worcester Polytechnic Institute
  • Learn Backbone.js
  • Diseño de Sistemas de información gerencial para Internet con MySQL / PHP y Joomla from Universidad del Rosario
  • Dynamic Web Applications with Sinatra
  • Developing Android Apps
  • An Introduction to Practical Deep Learning from Intel
  • iOS Design Patterns
  • Building iOS Interfaces
  • How to create in Android

Advanced (139)

  • Machine Learning Foundations: A Case Study Approach from University of Washington ★★★★☆(38)
  • [New] Sample-based Learning Methods from University of Alberta
  • [New] Fundamentals of Reinforcement Learning from University of Alberta
  • Machine Learning: Regression from University of Washington ★★★★★(18)
  • Machine Learning for Data Science and Analytics from Columbia University★★★☆☆(15)
  • Probabilistic Graphical Models 1: Representation from Stanford University★★★★☆(14)
  • Intro to Deep Learning from Google ★★☆☆☆(13)
  • Creative Applications of Deep Learning with TensorFlow
  • Machine Learning With Big Data from University of California, San Diego★★☆☆☆(12)
  • Machine Learning for Trading from Georgia Institute of Technology ★★★☆☆(11)
  • Hardware Security from University of Maryland, College Park ★★★☆☆(11)
  • Bitcoin and Cryptocurrency Technologies from Princeton University★★★★☆(10)
  • Introduction to Artificial Intelligence from Stanford University ★★★★★(9)
  • Computational Neuroscience from University of Washington ★★★★☆(8)
  • Reinforcement Learning from Brown University ★★☆☆☆(6)
  • Machine Learning: Classification from University of Washington ★★★★★(6)
  • Intro to Parallel Programming from Nvidia ★★★★☆(6)
  • Advanced Operating Systems from Georgia Institute of Technology ★★★★★(5)
  • Enabling Technologies for Data Science and Analytics: The Internet of Thingsfrom Columbia University ★☆☆☆☆(5)
  • Interactive 3D Graphics from Autodesk ★★★★★(5)
  • Machine Learning from Georgia Institute of Technology ★★★★★(4)
  • Applied Cryptography from University of Virginia ★★★★☆(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)
  • Practical Predictive Analytics: Models and Methods from University of Washington ★★☆☆☆(3)
  • Machine Learning: Clustering & Retrieval 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)
  • Nearest Neighbor Collaborative Filtering from University of Minnesota★★☆☆☆(2)
  • High Performance Computer Architecture from Georgia Institute of Technology★★★★★(1)
  • Computability, Complexity & Algorithms from Georgia Institute of Technology★★★★★(1)
  • Computational Photography from Georgia Institute of Technology ★★★★☆(1)
  • Introduction to Operating Systems from Georgia Institute of Technology★★★★★(1)
  • Artificial Intelligence (AI) from Columbia University ★☆☆☆☆(1)
  • Cloud Computing Applications, Part 2: Big Data and Applications in the Cloudfrom University of Illinois at Urbana-Champaign ★★★★☆(1)
  • Relational Database Support for Data Warehouses from University of Colorado System ★★☆☆☆(1)
  • Practical Deep Learning For Coders, Part 1 from fast.ai ★★★★★(1)
  • Real-Time Audio Signal Processing in Faust from Stanford University
  • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization from deeplearning.ai
  • Convolutional Neural Networks from deeplearning.ai
  • 6.S094: Deep Learning for Self-Driving Cars from Massachusetts Institute of Technology
  • 6.S191: Introduction to Deep Learning from Massachusetts Institute of Technology
  • Computation Structures 3: Computer Organization from Massachusetts Institute of Technology
  • Applied Machine Learning in Python from University of Michigan
  • Machine Learning 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
  • GT – Refresher – Advanced OS from Georgia Institute of Technology
  • High Performance Computing from Georgia Institute of Technology
  • Artificial Intelligence from Georgia Institute of Technology
  • Knowledge-Based AI: Cognitive Systems from Georgia Institute of Technology
  • Machine Learning from Georgia Institute of Technology
  • Intro to Information Security from Georgia Institute of Technology
  • Cyber-Physical Systems Design & Analysis from Georgia Institute of Technology
  • Machine Learning from Columbia University
  • NP-Complete Problems from University of California, San Diego
  • Parallel Programming in Java from Rice University
  • Concurrent Programming in Java from Rice University
  • Distributed Programming in Java from Rice University
  • Information Security: Context and Introduction from University of London International Programmes
  • Quantum Machine Learning from University of Toronto
  • State Estimation and Localization for Self-Driving Cars from University of Toronto
  • Basic Modeling for Discrete Optimization from University of Melbourne
  • Advanced Modeling for Discrete Optimization from University of Melbourne
  • Solving Algorithms for Discrete Optimization from University of Melbourne
  • MATLAB et Octave pour débutants from École Polytechnique Fédérale de Lausanne
  • Nature, in Code: Biology in JavaScript from École Polytechnique Fédérale de Lausanne
  • Обработка изображений from Higher School of Economics
  • Методы и средства защиты информации from Higher School of Economics
  • Deep Learning in Computer Vision from Higher School of Economics
  • Менеджмент информационной безопасности from Higher School of Economics
  • Introduction to Formal Concept Analysis from Higher School of Economics
  • Practical Reinforcement Learning from Higher School of Economics
  • Addressing Large Hadron Collider Challenges by Machine Learning from Higher School of Economics
  • Introduction to Deep Learning from Higher School of Economics
  • Bayesian Methods for Machine Learning from Higher School of Economics
  • Matrix Factorization and Advanced Techniques from University of Minnesota
  • Recommender Systems: Evaluation and Metrics from University of Minnesota
  • Introduction to Recommender Systems: Non-Personalized and Content-Basedfrom University of Minnesota
  • Embedded Software and Hardware Architecture from University of Colorado Boulder
  • Modeling and Debugging Embedded Systems from University of Colorado Boulder
  • Razonamiento artificial from Universidad Nacional Autónoma de México
  • Sesenta años de inteligencia artificial from Universidad Nacional Autónoma de México
  • 人工智慧:搜尋方法與邏輯推論 (Artificial Intelligence – Search & Logic) from National Taiwan University
  • 機器學習基石下 (Machine Learning Foundations)—Algorithmic Foundationsfrom National Taiwan University
  • 大数据机器学习 |Big Data Machine Learning from Tsinghua University
  • Discrete Mathematics from Shanghai Jiao Tong University
  • Introducción a la visión por computador: desarrollo de aplicaciones con OpenCV from Universidad Carlos iii de Madrid
  • System Validation (4): Modelling Software, Protocols, and other behaviourfrom 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
  • Embedded Hardware and Operating Systems from EIT Digital
  • Approximation Algorithms from EIT Digital
  • Learn TensorFlow and deep learning, without a Ph.D. from Google
  • Machine Learning Crash Course with TensorFlow APIs from Google
  • Infrastructure as Code from Microsoft
  • Deep Learning Explained from Microsoft
  • DevOps for Databases from Microsoft
  • Introduction to Artificial Intelligence (AI) from Microsoft
  • DevOps Practices and Principles from Microsoft
  • DevOps Testing from Microsoft
  • Sparse Representations in Signal and Image Processing: Fundamentals from Technion – Israel Institute of Technology
  • Sparse Representations in Image Processing: From Theory to Practice from Technion – Israel Institute of Technology
  • Cyber-Physical Systems: Modeling and Simulation from University of California, Santa Cruz
  • Statistical Machine Learning from Carnegie Mellon University
  • Cryptographic Hash and Integrity Protection from University of Colorado System
  • Cryptography and Information Theory from University of Colorado System
  • Classical Cryptosystems and Core Concepts from University of Colorado System
  • Introduction to Hyperledger Blockchain Technologies from Linux Foundation
  • Introduction to OpenStack from Linux Foundation
  • Introduction to Cloud Foundry and Cloud Native Software Architecture from Linux Foundation
  • Approximation Algorithms Part II from École normale supérieure
  • Mathematics for Machine Learning: Multivariate Calculus from Imperial College London
  • Mathematics for Machine Learning: PCA from Imperial College London
  • Reliable Distributed Algorithms, Part 2 from KTH Royal Institute of Technology
  • Mathematics for Machine Learning: Linear Algebra from Imperial College London
  • Multi-Object Tracking for Automotive Systems from Chalmers University of Technology
  • Computer System Design: Advanced Concepts of Modern Microprocessorsfrom Chalmers University of Technology
  • Deep Learning with Python and PyTorch from IBM
  • Deep Learning with Tensorflow from IBM
  • Reinforcement Learning in Finance from New York University (NYU)
  • Deep Learning for Natural Language Processing from University of Oxford
  • Cutting Edge Deep Learning For Coders, Part 2 from fast.ai
  • Cloud Computing Security from University System of Maryland
  • Introduction to Machine Learning for Coders! from fast.ai
  • Convolutional Neural Networks in TensorFlow from deeplearning.ai
  • Natural Language Processing in TensorFlow from deeplearning.ai
  • Deep Learning Summer School
  • Continuous Integration and Deployment
  • Access Controls from (ISC)²
  • Big Data Applications: Machine Learning at Scale from Yandex
  • Identifying, Monitoring, and Analyzing Risk and Incident Response and Recovery from (ISC)²
  • Security Operations and Administration from (ISC)²
  • Networks and Communications Security from (ISC)²
  • Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning from deeplearning.ai
  • Systems and Application Security from (ISC)²
退出移动版