450 Free Online Programming & Computer Science Courses You Can Begin In December

Six years back, universities such as MIT and Stanford opened up free online courses . Over 700 schools across the globe have created thousands of free courses today.

I’ve compiled this listing of 430 such online courses this month which it is possible to begin. Because of this, I leveraged Class Central’s database of over 8,000 courses. I’ve also included the average score of each course.

Class Central’s home page.

I’ve sorted these courses into the following classes based on their difficulty amount:

  • Beginner
  • Intermediate
  • Advanced

Courses which are being provided for the first time are indicated as [NEW].

Many of these courses are totally self-paced. The remainder will begin at different times. You’ll discover complete lists of those technology-related courses starting later in 2017 and 2018 on Class Central’s Computer Science, Data Science, along with Programming theme  webpages.

I understand this a list that is lengthy and could be daunting for learners new to programming. In that instance, you might discover David Venturi’s recommendations to your best Data Science online courses useful   – even if you’re not looking to master Data Science. I hope to make more of these guides later on.

And finally in case you have trouble figuring out just how to signup for Coursera courses at no cost, don’t worry –  I’ve written an article on the best way best to do that,  also.

BEGINNER(112)

  • A Introduction to Interactive Programming in Python (Part 1) in Rice University★★★★★(2,999)
  • Introduction to Computer Science and Programming Utilizing Python out of Massachusetts Institute of Technology★★★★★(113)
  • Learn to Plan: The Fundamentals in University of Toronto★★★★★(99)
  • Introduction to Computer Science in University of Virginia★★★★☆(66)
  • Introduction to Computer Science out of Harvard University★★★★★(65)
  • Ruby on Rails: An Introduction in Johns Hopkins University★★★☆☆(54)
  • A Introduction to Interactive Programming in Python (Part 2) in Rice University★★★★★(52)
  • Introduction to Linux out of Linux Foundation★★★★☆(37)
  • Introduction to VBA/Excel Programming out of Cal Poly Pomona★★★★☆(26)
  • [New] Introduction to Cyber Attacks out of New York University (NYU)
  • [New] Cyber Attack Countermeasures out of New York University (NYU)
  • Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course) out of Hebrew University of Jerusalem★★★★★(21)
  • CS101: Computer Science 101 out of Stanford University★★★★☆(15)
  • Programming Basics by Indian Institute of Technology Bombay★★☆☆☆(13)
  • DB: Introduction to Databases out of Stanford University★★★★★(11)
  • Networking: Introduction to Computer Networking from Stanford University★★★★★(11)
  • HTML, CSS, and Javascript for Web Developers from Johns Hopkins University★★★★★(10)
  • Introduction to the Internet of Things and Embedded Systems in University of California, Irvine★★★★☆(10)
  • Creative Programming to Digital Media & Mobile Apps in University of London International Programmes★★★★☆(10)
  • Usable Security in University of Maryland, College Park ★★★☆☆(9)
  • Introduction to Bootstrap – A Tutorial out of Microsoft★★★☆☆(9)
  • HTML5 Coding Principles and Best Practices out of Internet Consortium (W3C) ★★★★☆(9)
  • Code Yourself! An Introduction to Programming in University of Edinburgh★★★★★(8)
  • Learn to Plan: Crafting Quality Code in University of Toronto ★★★★☆(7)
  • Introduction to Programming for the Visual Arts using p5.js in University of California, Los Angeles ★★★★★(7)
  • Web Safety Basics in KU Leuven University★★★★★(7)
  • Introduction to Cloud Computing by IEEE ★★☆☆☆(6)
  • Introduction to jQuery from Microsoft★★★★☆(5)
  • HTML5 and CSS Fundamentals out of Internet Consortium (W3C) ★★★★☆(5)
  • Introduction to Java Programming – Part 1 from The Hong Kong University of Science and Technology★★★★☆(4)
  • Python Programming: A Concise Introduction out of Wesleyan University★★★☆☆(4)
  • Introduction to Java Programming: Starting to code in Java out of Universidad Carlos iii de Madrid ★★★★☆(4)
  • Paradigms of Computer Programming –  Basics out of Université catholique de Louvain ★★★★★(4)
  • Paradigms of Computer Programming – Abstraction and Concurrency from Université catholique de Louvain ★★★★☆(4)
  • Programming in HT242ML out of Harvey Mudd College ★★★★★(4)
  • How To Make a Site in a Weekend! (Project-Centered Course) in State University of New York ★★★★★(3)
  • Introduction to Computing with Python in Georgia Institute of Technology★★★★★(2)
  • Object-Oriented Programming from Indian Institute of Technology Bombay ★★★★☆(2)
  • Think. Create. Code from University of Adelaide ★★★★★(2)
  • The Computing Technology Inside Your Smartphone from Cornell University★★★★★(2)
  • Android Basics: Make Your First App from Google ★★★★☆(2)
  • Learn to Program Using Python from University of Texas Arlington★★★★★(2)
  • Introduction to HTML and JavaScript from Microsoft★★★★★(2)
  • CS For All: Introduction to Computer Science and Python Programming from Harvey Mudd College ★★★★★(2)
  • Programming for the Web with JavaScript from University of Pennsylvania★★★★★(1)
  • How to Code: Simple Data from The University of British Columbia ★★★★★(1)
  • Web Development and Design using WordPress from California Institute of the Arts ★★★★☆(1)
  • Android App Development for Beginners from Galileo University★☆☆☆☆(1)
  • Web Coding Fundamentals for Artists from National University of Singapore★★★★☆(1)
  • Learn to Program in Java from Microsoft★★★★★(1)
  • Computing: Art, Magic, Science from ETH Zurich ★★★★☆(1)
  • MyCS: Computer Science for Beginners from Harvey Mudd College ★★★☆☆(1)
  • Introduction to Data Storage and Management Technologies from IEEE ★★★☆☆(1)
  • CODAPPS: Coding mobile apps for entrepreneurs from EMLYON Business School ★★★★★(1)
  • AP® Computer Science Principles from Harvard University
  • JavaScript, jQuery, and JSON from University of Michigan
  • Introduction to Structured Query Language (SQL) from University of Michigan
  • Building Database Applications in PHP from University of Michigan
  • The Unix Workbench from Johns Hopkins University
  • Introduction to Cybersecurity from University of Washington
  • Introduction to Virtual Reality from University of London International Programmes
  • Introduction to Java Programming – Part 2 from The Hong Kong University of Science and Technology
  • AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures from Purdue University
  • AP Computer Science A: Java Programming Classes and Objects from Purdue University
  • Java Fundamentals for Android Development from Galileo University
  • Monetize Android Apps with Business Models from Galileo University
  • Java Fundamentals for Android Development from Galileo University
  • Introduction to Java Programming: Writing Good Code from Universidad Carlos iii de Madrid
  • Cyber Security Basics: A Hands-on Approach from Universidad Carlos iii de Madrid
  • Introduction to TCP/IP from Yonsei University
  • Introduction to Cybersecurity for Business from University of Colorado System
  • Proactive Computer Security from University of Colorado System
  • TCP/IP and Advanced Topics from University of Colorado System
  • Mobile Web Development from Google
  • Web Accessibility from Google
  • Introduction to Python: Fundamentals from Microsoft
  • Introduction to Python: Absolute Beginner from Microsoft
  • Introduction to Design Thinking from Microsoft
  • Introduction to Node.js from Microsoft
  • Writing Professional Code from Microsoft
  • Introduction to ReactJS from Microsoft
  • Logic and Computational Thinking from Microsoft
  • CSS Basics from Microsoft
  • Object Oriented Programming in Java from Microsoft
  • Computing: Art, Magic, Science – Part II from ETH Zurich
  • Software Engineering Essentials from Technische Universität München (Technical University of Munich)
  • Network Protocols and Architecture from Cisco
  • Internet Connection: How to Get Online? from Cisco
  • Data Communications and Network Services from Cisco
  • Introduction to Cisco Networking from Cisco
  • Home Networking Basics from Cisco
  • JavaScript Introduction from World Wide Web Consortium (W3C)
  • Introduction to MongoDB from MongoDB University

INTERMEDIATE(252)

  • Functional Programming Principles in Scala from École Polytechnique Fédérale de Lausanne★★★★★(61)
  • Machine Learning for Musicians and Artists from Goldsmiths, University of London★★★★★(53)
  • Functional Program Design in Scala from École Polytechnique Fédérale de Lausanne★★★★★(38)
  • Programming Mobile Applications for Android Handheld Systems: Part 1 from University of Maryland, College Park★★★★☆(38)
  • CS188.1x: Artificial Intelligence from University of California, Berkeley★★★★★(30)
  • Principles of Computing (Part 1) from Rice University★★★★★(29)
  • [New] Writing, Running, and Fixing Code in C from Duke University
  • [New] SQL for Data Science from University of California, Davis
  • [New] SRS Documents: Requirements and Diagrammatic Notations from University of Colorado System
  • [New] Real-Time Cyber Threat Detection and Mitigation from New York University (NYU)
  • [New] A Developer’s guide to Node-RED from IBM
  • [New] Mobile Usability and Design for Android from Facebook
  • [New] Mobile Usability and Design for IOS from Facebook
  • [New] Liberating Programming: System Development for Everyone from Weizmann Institute of Science
  • Responsive Website Basics: Code with HTML, CSS, and JavaScript from University of London International Programmes★★★★☆(24)
  • Software Security from University of Maryland, College Park★★★★★(22)
  • Algorithms, Part II from Princeton University★★★★★(21)
  • Programming Languages, Part A from University of Washington★★★★★(21)
  • Cloud Computing Concepts, Part 1 from University of Illinois at Urbana-Champaign★★★☆☆(20)
  • Agile Development Using Ruby on Rails – The Basics from University of California, Berkeley★★★★★(19)
  • Automata Theory from Stanford University★★★★☆(18)
  • Intro to Machine Learning from Stanford University★★★★☆(17)
  • Principles of Computing (Part 2) from Rice University★★★★☆(16)
  • Beginning Game Programming with C# from University of Colorado System★★★★☆(16)
  • Android Development for Beginners from Google★★★★☆(16)
  • C++ For C Programmers, Part A from University of California, Santa Cruz★★★☆☆(16)
  • The Nature of Code from Processing Foundation★★★★★(16)
  • Programming Mobile Applications for Android Handheld Systems: Part 2 from University of Maryland, College Park★★★★☆(15)
  • Algorithmic Thinking (Part 1) from Rice University★★★★☆(14)
  • Design of Computer Programs from Stanford University★★★★☆(13)
  • Text Retrieval and Search Engines from University of Illinois at Urbana-Champaign★★★☆☆(13)
  • The Arduino Platform and C Programming from University of California, Irvine★★★☆☆(12)
  • Discrete Optimization from University of Melbourne★★★★☆(12)
  • Introduction to Functional Programming from Delft University of Technology★★★★☆(11)
  • Developing Android Apps from Google★★★☆☆(11)
  • Object-Oriented JavaScript from Hack Reactor★★★★★(11)
  • Programming Languages from University of Virginia★★★☆☆(10)
  • Introduction to Software Product Management from University of Alberta★★★★☆(10)
  • Algorithmic Thinking (Part 2) from Rice University★★★★☆(9)
  • Software Processes and Agile Practices from University of Alberta ★★★★☆(9)
  • Responsive Web Design Fundamentals from Google ★★★★★(9)
  • Image and Video Processing: From Mars to Hollywood with a Stop at the Hospital from Duke University★★★★☆(8)
  • Learning from Data (Introductory Machine Learning course) from California Institute of Technology★★★★★(8)
  • Julia Scientific Programming from University of Cape Town ★★★★★(8)
  • Software Testing from University of Utah ★★★★☆(7)
  • Data Wrangling with MongoDB from MongoDB University★★★★☆(7)
  • Ruby on Rails Web Services and Integration with MongoDB from Johns Hopkins University★★★★★(6)
  • Interfacing with the Arduino from University of California, Irvine ★★★★☆(6)
  • Computer Architecture from Princeton University★★★★☆(6)
  • Web Application Development with JavaScript and MongoDB from University of London International Programmes★★★★☆(6)
  • How to Code: Systematic Program Design – Part 1 from The University of British Columbia ★★★★☆(6)
  • Client Needs and Software Requirements from University of Alberta ★★★★☆(6)
  • Intro to DevOps from Nutanix ★★★☆☆(6)
  • Software Construction in Java from Massachusetts Institute of Technology★★★★★(5)
  • Computer Graphics from University of California, Berkeley ★★★★☆(5)
  • Agile Development Using Ruby on Rails – Advanced from University of California, Berkeley ★★★★★(5)
  • The Raspberry Pi Platform and Python Programming for the Raspberry Pi from University of California, Irvine ★★★☆☆(5)
  • Software Development Process from Georgia Institute of Technology★★★★☆(5)
  • Computer Networking from Georgia Institute of Technology★★★★☆(5)
  • HTML5 Game Development from Google ★★★☆☆(5)
  • Introduction to C++ from Microsoft★★★★☆(5)
  • Software Debugging from Saarland University★★★★★(5)
  • Single Page Web Applications with AngularJS from Johns Hopkins University★★★★★(4)
  • Java Programming: Principles of Software Design from Duke University★★★★★(4)
  • Cloud Networking from University of Illinois at Urbana-Champaign★★★★☆(4)
  • Website Performance Optimization from Google ★★★★☆(4)
  • Querying Data with Transact-SQL from Microsoft★★★★☆(4)
  • Interactive Computer Graphics from The University of Tokyo ★★☆☆☆(4)
  • Rails with Active Record and Action Pack from Johns Hopkins University★★★★☆(3)
  • Foundations of Objective-C App Development from University of California, Irvine ★★★☆☆(3)
  • Internet of Things: Communication Technologies from University of California, San Diego ★★★☆☆(3)
  • Game Development for Modern Platforms from Michigan State University★★★★★(3)
  • MATLAB and Octave for Beginners from École Polytechnique Fédérale de Lausanne ★★★☆☆(3)
  • Android Basics: User Input from Google ★★★★☆(3)
  • Android Basics: Multiscreen Apps from Google ★★★★☆(3)
  • JavaScript Promises from Google ★★★★★(3)
  • UX Design for Mobile Developers from Google ★★★★★(3)
  • Introduction to DevOps from Microsoft★★★★☆(3)
  • Autonomous Mobile Robots from ETH Zurich ★★★☆☆(3)
  • Agile Software Development from ETH Zurich ★★★★☆(3)
  • Using Python for Research from Harvard University★★★★☆(2)
  • Compilers from Stanford University★★★★☆(2)
  • Mobile Application Experiences Part 1: From a Domain to an App Idea from Massachusetts Institute of Technology★★★★★(2)
  • Machine Learning: Unsupervised Learning from Brown University★★★★★(2)
  • Programming Languages, Part B from University of Washington★★★★★(2)
  • App Design and Development for iOS from University of Toronto ★★★☆☆(2)
  • Introduction to Mobile Application Development using Android from The Hong Kong University of Science and Technology★★★★☆(2)
  • Introduction to Mobile Application Development using Android from The Hong Kong University of Science and Technology★★★★☆(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)
  • Client-Server Communication from Google ★★★★★(2)
  • Browser Rendering Optimization from Google ★★★★☆(2)
  • Android Basics: Networking from Google ★★★★☆(2)
  • Analyzing and Visualizing Data with Power BI from Microsoft★★★★★(2)
  • Developing International Software, Part 1 from Microsoft★★★★☆(2)
  • Build Your First Android App (Project-Centered Course) from École Centrale Paris ★★★☆☆(2)
  • Approximation Algorithms Part I from École normale supérieure★★★★★(2)
  • Getting started with Augmented Reality from Institut Mines-Télécom★★★★☆(2)
  • LPL: Language, Proof and Logic from Stanford University★★★★★(1)
  • Computation Structures 2: Computer Architecture from Massachusetts Institute of Technology★★★★☆(1)
  • Software Development Fundamentals from University of Pennsylvania★★★☆☆(1)
  • Interfacing with the Raspberry Pi from University of California, Irvine ★☆☆☆☆(1)
  • Best Practices for iOS User Interface Design from University of California, Irvine ★★★★★(1)
  • Software Architecture & Design from Georgia Institute of Technology★★★★★(1)
  • 3D Models for Virtual Reality from University of London International Programmes★★★★★(1)
  • How to Code: Complex Data from The University of British Columbia ★★★★★(1)
  • Managing an Agile Team from University of Virginia ★★☆☆☆(1)
  • Getting Started: Agile Meets Design Thinking from University of Virginia ★★★★★(1)
  • Agile Software Development from University of Minnesota★★★★☆(1)
  • Cyber Security Economics from Delft University of Technology★★☆☆☆(1)
  • Web Application Development: Basic Concepts from University of New Mexico ★★★★☆(1)
  • Algorithms from Indian Institute of Technology Bombay ★★★★★(1)
  • Android: Introducción a la Programación from Universitat Politècnica de València ★★★★☆(1)
  • Software Architecture for the Internet of Things from EIT Digital ★★★★☆(1)
  • Android Basics: Button Clicks from Google ★★★☆☆(1)
  • Developing Scalable Apps in Python from Google ★★★★☆(1)
  • Android Basics: User Interface from Google ★★☆☆☆(1)
  • Android Performance from Google ★★★★★(1)
  • Material Design for Android Developers from Google ★★★★★(1)
  • Gradle for Android and Java from Google ★★★★★(1)
  • Scalable Microservices with Kubernetes from Google ★★★★☆(1)
  • Developing Scalable Apps in Java from Google ★★★★☆(1)
  • Principles of Machine Learning from Microsoft★★★★★(1)
  • Asynchronous Programming with JavaScript from Microsoft★★★★★(1)
  • AngularJS: Advanced Framework Techniques from Microsoft★★★★☆(1)
  • Intermediate C++ from Microsoft★★★★☆(1)
  • 2D Game Development with libGDX from Amazon ★★★★★(1)
  • Introduction to Cloud Infrastructure Technologies from Linux Foundation★★★★☆(1)
  • Introduction to Real-Time Systems from IEEE ★★★★☆(1)
  • How to Win Coding Competitions: Secrets of Champions from ITMO University★★★☆☆(1)
  • HTML5 Apps and Games from World Wide Web Consortium (W3C) ★★★☆☆(1)
  • Technical Interview from Pramp ★★★★★(1)
  • Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford University
  • Algorithms: Design and Analysis from Stanford University
  • Graph Search, Shortest Paths, and Data Structures from Stanford University
  • Probabilistic Graphical Models 3: Learning from Stanford University
  • Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University
  • Mobile Application Experiences from Massachusetts Institute of Technology
  • Advanced Software Construction in Java from Massachusetts Institute of Technology
  • Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
  • Data Structures and Software Design from University of Pennsylvania
  • Algorithm Design and Analysis from University of Pennsylvania
  • Building Web Applications in PHP from University of Michigan
  • Introduction to Neurohacking In R from Johns Hopkins University
  • Games, Sensors and Media from University of California, Irvine
  • Networking and Security in iOS Applications from University of California, Irvine
  • Toward the Future of iOS Development with Swift from University of California, Irvine
  • Database Systems Concepts & Design from Georgia Institute of Technology
  • Software Analysis & Testing from Georgia Institute of Technology
  • Animation and CGI Motion from Columbia University
  • How Virtual Reality (VR) Works from University of California, San Diego
  • Minecraft, Coding and Teaching from University of California, San Diego
  • Building a Cybersecurity Toolkit from University of Washington
  • Cybersecurity: The CISO’s View from University of Washington
  • 面向对象技术高级课程(The Advanced Object-Oriented Technology) from Peking University
  • 算法设计与分析 Design and Analysis of Algorithms from Peking University
  • How to Code: Systematic Program Design – Part 2 from The University of British Columbia
  • Software Construction: Object-Oriented Design from The University of British Columbia
  • How to Code: Systematic Program Design – Part 3 from The University of British Columbia
  • Software Construction: Data Abstraction from The University of British Columbia
  • LAFF – On Programming for Correctness from The University of Texas at Austin
  • Документыипрезентациив LaTeX (Introduction to LaTeX) from Higher School of Economics
  • Software Development Processes and Methodologies from University of Minnesota
  • Lean Software Development from University of Minnesota
  • Engineering Maintainable Android Apps from Vanderbilt University
  • Secure Android App Development from University of Southampton
  • 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
  • Professional Android App Development from Galileo University
  • Enterprise Software Lifecycle Management from National Research Nuclear University MEPhI
  • The Software Architect Code: Building the Digital World from Universidad Carlos iii de Madrid
  • Introduction to Java Programming: Fundamental Data Structures and Algorithms from Universidad Carlos iii de Madrid
  • Reviews & Metrics for Software Improvements from University of Alberta
  • Introduction to Data Structures from University of Adelaide
  • Cloud Computing for Enterprises from University System of Maryland
  • Software Testing Fundamentals from University System of Maryland
  • Software Testing Management from University System of Maryland
  • Cloud Computing for Enterprises from University System of Maryland
  • Software Testing Fundamentals from University System of Maryland
  • Cloud Computing Management from University System of Maryland
  • Fundamentals of Network Communication from University of Colorado System
  • Peer-to-Peer Protocols and Local Area Networks from University of Colorado System
  • Packet Switching Networks and Algorithms from University of Colorado System
  • Design and Analyze Secure Networked Systems from University of Colorado System
  • Symmetric Cryptography from University of Colorado System
  • Detecting and Mitigating Cyber Threats and Attacks from University of Colorado System
  • Hacking and Patching from University of Colorado System
  • Asymmetric Cryptography and Key Management from University of Colorado System
  • Basic Cryptography and Programming with Crypto API from University of Colorado System
  • Teamwork & Collaboration from Rochester Institute of Technology
  • Gameplay Programming for Video Game Designers from Rochester Institute of Technology
  • Web Connectivity and Security in Embedded Systems from EIT Digital
  • Introduction to Architecting Smart IoT Devices from EIT Digital
  • Cybersecurity and the Internet of Things from University System of Georgia
  • Google Maps APIs from Google
  • Intro to Progressive Web Apps from Google
  • Firebase Essentials For Android from Google
  • VR Software Development from Google
  • Offline Web Applications from Google
  • Advanced Android App Development from Google
  • Developing Intelligent Apps and Bots from Microsoft
  • Advanced CSS Concepts from Microsoft
  • Applied Machine Learning from Microsoft
  • Introduction to TypeScript 2 from Microsoft
  • Developing SQL Databases from Microsoft
  • Algorithms and Data Structures in C# from Microsoft
  • AngularJS: Framework Fundamentals from Microsoft
  • Introduction to C# from Microsoft
  • Algorithms and Data Structures from Microsoft
  • Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem
  • Programmation Concurrente (avec Java) from Sorbonne Universités
  • C++ For C Programmers, Part B from University of California, Santa Cruz
  • Introduction to DevOps: Transforming and Improving Operations from Linux Foundation
  • Introduction to Kubernetes from Linux Foundation
  • UML Class Diagrams for Software Engineering from KU Leuven University
  • Hacking PostgreSQL: Data Access Methods from Ural Federal University
  • Fundamentals of Red Hat Enterprise Linux from Red Hat
  • Fundamentals of Containers, Kubernetes, and Red Hat OpenShift from Red Hat
  • Concurrency from AdaCore University
  • Fundamentals of Parallelism on Intel Architecture from Intel

ADVANCED(86)

  • Deep Learning from Google★★☆☆☆(38)
  • [New] Sequence Models from deeplearning.ai
  • [New] Introduction to Reinforcement Learning from Higher School of Economics
  • [New] Cyber-Physical Systems 1 from University of California, Santa Cruz
  • Introduction to Artificial Intelligence from Stanford University★★★★☆(24)
  • Introduction to Artificial Intelligence from Stanford University★★★★☆(24)
  • Probabilistic Graphical Models 1: Representation from Stanford University★★★★☆(17)
  • Machine Learning for Data Science and Analytics from Columbia University★★★☆☆(15)
  • Machine Learning for Trading from Georgia Institute of Technology★★★☆☆(13)
  • Machine Learning With Big Data from University of California, San Diego ★★☆☆☆(13)
  • Hardware Security from University of Maryland, College Park★★★☆☆(11)
  • Artificial Intelligence (AI) from Columbia University★★★★☆(9)
  • Computational Neuroscience from University of Washington★★★★☆(8)
  • Introduction to Computer Vision from Georgia Institute of Technology★★★★★(6)
  • Reinforcement Learning from Brown University★★☆☆☆(6)
  • Intro to Parallel Programming from Nvidia ★★★★☆(6)
  • Interactive 3D Graphics from Autodesk ★★★★☆(6)
  • Machine Learning from Georgia Institute of Technology★★★★★(5)
  • Enabling Technologies for Data Science and Analytics: The Internet of Things from Columbia University★☆☆☆☆(5)
  • Applied Cryptography from University of Virginia ★★★★☆(5)
  • Practical Deep Learning For Coders, Part 1 from fast.ai ★★★★☆(5)
  • Advanced Operating Systems from Georgia Institute of Technology★★★★★(4)
  • Parallel programming from École Polytechnique Fédérale de Lausanne ★★★★☆(4)
  • Introduction to Computer Architecture from Carnegie Mellon University★★★★★(4)
  • Probabilistic Graphical Models 2: Inference from Stanford University★★★★☆(3)
  • Machine Learning from Columbia University★★★★★(3)
  • Practical Predictive Analytics: Models and Methods from University of Washington★★☆☆☆(3)
  • Regression Modeling in Practice from Wesleyan University★★★★☆(3)
  • Structuring Machine Learning Projects from deeplearning.ai★★★★★(2)
  • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization from deeplearning.ai★★★★★(2)
  • 6. S191: Introduction to Deep Learning from Massachusetts Institute of Technology★★★★☆(2)
  • Applied Machine Learning in Python in University of Michigan ★★★★☆(2)
  • Introduction to Operating Systems out of Georgia Institute of Technology★★★★★(2)
  • 6. S094: Deep Learning for Self-Driving Cars in Massachusetts Institute of Technology★★★★☆(1)
  • Introduction to Information Security in Georgia Institute of Technology★☆☆☆☆(1)
  • Knowledge-Based AI: Cognitive Systems from Georgia Institute of Technology★★★☆☆(1)
  • Computability, Complexity & Algorithms from Georgia Institute of Technology★★★★★(1)
  • Computational Photography by Georgia Institute of Technology★★★★☆(1)
  • High Performance Computer Architecture in Georgia Institute of Technology★★★★★(1)
  • Cloud Computing Software, Part 2: Big Data and Programs in the Cloud in University of Illinois at Urbana-Champaign★★★★☆(1)
  • Relational Database Support for Data Warehouses in University of Colorado System ★★☆☆☆(1)
  • Understand TensorFlow and profound learning, without a Ph.D.. from Google ★★★★☆(1)
  • Introduction to Cloud Foundry and Cloud Native Software Architecture from Linux Foundation★★★★★(1)
  • Convolutional Neural Networks from deeplearning.ai
  • Computation Structures 3: Computer Organization from Massachusetts Institute of Technology
  • GT – Refresher – Advanced OS from Georgia Institute of Technology
  • High Performance Computing from Georgia Institute of Technology
  • Cyber-Physical Systems Security from Georgia Institute of Technology
  • Compilers: Theory and Practice from Georgia Institute of Technology
  • Artificial Intelligence from Georgia Institute of Technology
  • Network Security from Georgia Institute of Technology
  • Distributed Programming in Java from Rice University
  • Parallel Programming in Java from Rice University
  • Concurrent Programming in Java from Rice University
  • Making Your First Virtual Reality Game from University of London International Programmes
  • Information Security: Context and Introduction from University of London International Programmes
  • Basic Modeling for Discrete Optimization from University of Melbourne
  • Advanced Modeling for Discrete Optimization from University of Melbourne
  • Nature, in Code: Biology in JavaScript from École Polytechnique Fédérale de Lausanne
  • Bayesian Methods for Machine Learning from Higher School of Economics
  • Introduction to Formal Concept Analysis from Higher School of Economics
  • Introduction to Deep Learning from Higher School of Economics
  • Introduction to Recommender Systems: Non-Personalized and Content-Based from University of Minnesota
  • Recommender Systems: Evaluation and Metrics from University of Minnesota
  • Discrete Mathematics from Shanghai Jiao Tong University
  • Cryptography and Information Theory from University of Colorado System
  • Classical Cryptosystems and Core Concepts from University of Colorado System
  • Cryptographic Hash and Integrity Protection from University of Colorado System
  • System Validation (3): Requirements by modal formulas from EIT Digital
  • System Validation (2): Model process behaviour from EIT Digital
  • Introduction to Artificial Intelligence (AI) from Microsoft
  • Infrastructure as Code from Microsoft
  • Introduction to DevOps Practices from Microsoft
  • DevOps Testing from Microsoft
  • Deep Learning Explained from Microsoft
  • DevOps for Databases from Microsoft
  • Deep Learning for Natural Language Processing from University of Oxford
  • Statistical Machine Learning from Carnegie Mellon University
  • Approximation Algorithms Part II from École normale supérieure
  • Blockchain for Business – An Introduction to Hyperledger Technologies from Linux Foundation
  • Introduction to OpenStack from Linux Foundation
  • Computer System Design: Advanced Concepts of Modern Microprocessors from Chalmers University of Technology
  • Big Data Applications: Machine Learning at Scale from Yandex

  Click the next ARROW to continue reading!









450 Free Online Programming & Computer Science Courses You can begin at December was initially published in freeCodeCamp on moderate, where folks are continuing the dialogue by highlighting and reacting to the particular story.