This was posted 3 years 1 day ago, and might be an out-dated deal.

  • expired

Free - 682 Online Courses in IT via Class Central


After 843 Udemy courses comes 682 free university level courses. The courses are free but you will need to pay for the certificate if you want one.

There are -
177 beginner level courses
372 intermediate level courses
133 advanced level courses

These are courses from universities such as Harvard, Standford and University of London.

This took me over an hour to prepare so I hope all the links are right!

Enjoy learning!

Arbitrary bookmarks have been inserted into the list to break it into manageable sizes. The names and locations of the bookmarks have no significance other than as aid — editor.

177 beginner level courses

1 Alfa

An Introduction to Interactive Programming in Python (Part 1)
Introduction to Computer Science and Programming Using Python
Learn to Program: The Fundamentals
Intro to Computer Science
CS50's Introduction to Computer Science

1 Bravo

Ruby on Rails: An Introduction
An Introduction to Interactive Programming in Python (Part 2)
Introduction to HTML5
Internet History
Introduction to Linux

1 Charlie

How to Use Git and GitHub
Intro to HTML and CSS
Introduction to VBA/Excel Programming
JavaScript Basics
Build a Modern Computer – First Principles:  – Nand to Tetris (Project-Centered Course)
Programming Basics

1 Delta

Computer Science 101
Introduction to CSS3
Creative Programming for Digital Media & Mobile Apps
Programming Foundations with JavaScript
HTML5 Coding Essentials and Best Practices
Programming Foundations with Python

1 Echo

Introduction to Computer Networking
Introduction to the Internet of Things and Embedded Systems
Usable Security
Introduction to Bootstrap-A Tutorial
Code Yourself! An Introduction to Programming

1 Foxtrot

Learn to Program: Crafting Quality Code
Intro to Relational Databases
Paradigms of Computer Programming-Fundamentals
Introduction to jQuery
Programming in Scratch
How To Create a Website in a Weekend! (Project-Centered Course)

1 Golf

Introduction to Java Programming-Part 1
Introduction to Java Programming: Starting to code in Java
Introduction to Programming for the Visual Arts with p5.js
HTML5 and CSS Fundamentals
Linux Command Line Basics
The Beauty and Joy of Computing-AP® CS Principles Part 1

1 Hotel

Python Programming: A Concise Introduction
Object-Oriented Programming
The Computing Technology Inside Your Smartphone
Introduction to HTML and JavaScript
Create. Code
CS For All: Introduction to Computer Science and Python Programming

1 India

Networks: Friends
Programando con Java para aplicaciones Android
Android Basics: Make Your First App
Computing: Art
MyCS: Computer Science for Beginners
CODAPPS: Coding mobile apps for entrepreneurs

1 Juliett

CS50's Web Programming with Python and JavaScript
CS50's Mobile App Development with React Native
CS50's Introduction to Game Development
CS50's Understanding Technology
CS50's Computer Science for Business Professionals
CS50's Introduction to Computer Science

1 Kilo

Principles of Computing
The Beauty and Joy of Computing-AP CS Principles Part 2
Programming for the Web with JavaScript
Computational Thinking for Problem Solving
The Unix Workbench
Introduction to Structured Query Language (SQL)

1 Lima

Building Database Applications in PHP
Python Functions
Data Collection and Processing with Python
Python Basics
Programming Fundamentals

1 Mike

Interacting with the System and Managing Memory
Computing in Python I: Fundamentals and Procedural Programming
Computing in Python IV: Objects & Algorithms
Introduction to Computing using Python
Computing in Python III: Data Structures
Computing in Python II: Control Structures

1 November

Introduction to Cybersecurity
Python Programming Essentials
Python Data Representations
Introduction to Virtual Reality
Building Interactive 3D Characters and Social VR
Introduction to Computer Programming 

1 Oscar

How Computers Work
How to Code: Simple Data
Software Engineering: Introduction
Introduction to Web Development
Web Development and Design using WordPress
Web Design: Strategy and Information Architecture

1 Papa

Introduction to Java Programming-Part 2
Cyber Security Economics
Excel/VBA for Creative Problem Solving
Web Coding Fundamentals: HTML

1 Quebec

Android App Development for Beginners
Java Fundamentals for Android Development
Monetize your Android Applications
AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures
AP Computer Science A: Java Programming Classes and Objects
AP Computer Science A: Java Programming Loops and Data Structures

1 Romeo

Introduction to TCP/IP
Deep Learning for Business
Problem solving through Programming In C
Programming in C++
Introduction to Internet of Things
Cyber Security Basics: A Hands-on Approach

1 Sierra

Introduction to Java Programming: Writing Good Code
Web Accessibility
Technical Support Fundamentals
Mobile Web Development
Learn to Program in Java

1 Tango

CSS Basics
Introduction to ReactJS
Introduction to NodeJS
Introduction to Python: Absolute Beginner
Introduction to Design Thinking
Logic and Computational Thinking

1 Uniform

Introduction to Python: Fundamentals
Writing Professional Code
Object Oriented Programming in Java
C Programming: Advanced Data Types
C Programming: Modular Programming and Memory Management
C Programming: Pointers and Memory Management

1 Victor

C Programming: Getting Started
C Programming: Using Linux Tools and Libraries
C Programming: Language Foundations
Linux Basics: The Command Line Interface
TCP/IP and Advanced Topics
Proactive Computer Security

1 Whiskey

Software Design as an Element of the Software Development Lifecycle
Software Design as an Abstraction
Introduction to Cybersecurity for Business
Computing: Art
Software Design Methods and Tools
Learn to Program Using Python

1 X-ray

Introduction to Programming Using Python
Introduction to Open Source Networking Technologies
Blockchain: Understanding Its Uses and Implications
Mobile Computing with App Inventor-CS Principles
Introduction to the Internet of Things (IoT)
Software Engineering Essentials

1 Yankee

Arduino Programming
Web Security Fundamentals
How to Build a Chatbot Without Coding
Video Game Design and Balance
Introduction to Cyber Attacks
Cyber Attack Countermeasures

1 Zulu

JavaScript Introduction
Introduction to MongoDB
Computing Form and Shape: Python Programming with the Rhinoscript Library
Basics of Network Security
Network Protocols and Architecture

2 Alfa

Java Programming Basics
Web Applications for Everybody
Introduction to Cisco Networking
Python for Everybody-Exploring Information
Introduction to Virtual Reality
Learn Swift Programming Syntax

2 Bravo

Swift for Beginners
Object-Oriented JavaScript
Android for Beginners
Intro to JavaScript
Blockchain in the Energy Sector
HTTP & Web Servers

2 Charlie

Version Control with Git
GitHub & Collaboration
Introduction to Python Programming
Data Communications and Network Services
Home Networking Basics
Version Control with Git

2 Delta

JavaScript and the DOM
Internet Connection: How to Get Online?
Elements of AI
M001: MongoDB Basics
[New] Blockchain 360: A State of the Art for Professionals
[New] How Cryptography Keeps The Internet Secure
[New] Programming 102: Think like a Computer Scientist

372 intermediate level courses

2 Echo

[New] Automated Software Testing: Advanced Skills for Java Developers
[New] M220J: MongoDB for Java Developers
[New] M220JS: MongoDB for Javascript Developers
[New] M220P: MongoDB for Python Developers
[New] Understanding and Visualizing Data with Python

2 Foxtrot

1x: Artificial Intelligence
2D Game Development with libGDX
3D Models for Virtual Reality
A Developer’s guide to Node-RED
A developer’s guide to the Internet of Things (IoT)
Advanced Algorithmics and Graph Theory with Python

2 Golf

Advanced Algorithms and Complexity
Advanced Android App Development
Advanced CSS Concepts
Advanced Data Structures in Java
Advanced Software Construction in Java
Advanced Styling with Responsive Design

2 Hotel

Agile Development Using Ruby on Rails-Advanced
Agile Development Using Ruby on Rails-The Basics
Agile Planning for Software Products
Agile Software Development
Agile Software Development
用Python玩转数据 Data Processing Using Python

2 Juliett

Algorithm Design and Analysis
Algorithmic Design and Techniques
Algorithmic Thinking (Part 1)
Algorithmic Thinking (Part 2)
Algorithmic Toolbox
Algorithms and Data Structures in C#

2 Kilo

Algorithms and Data Structures
Algorithms on Graphs
Algorithms on Strings
Algorithms: Design and Analysis
Algorithms: Design and Analysis

2 Lima

An Introduction to Practical Deep Learning
Analysis of Algorithms
Analyzing and Visualizing Data with Power BI
Android App Components-Intents

2 Mike

Android App Components-Services
Android Basics: Button Clicks
Android Basics: Data Storage
Android Basics: Multiscreen Apps
Android Basics: Networking
Android Basics: User Input

2 November

Android Basics: User Interface
Android Development for Beginners
Android Performance
AngularJS: Advanced Framework Techniques
AngularJS: Framework Fundamentals

2 Oscar

Animation and CGI Motion
App Design and Development for iOS
Application Design Considerations: An Inclusive Approach
Applied Machine Learning
Approximation Algorithms Part I
Architecting Smart IoT Devices

2 Papa

Asymmetric Cryptography and Key Management
Asynchronous Programming with Javascript
Automata Theory
Automated Software Testing: Practical Skills for Java Developers
Autonomous Mobile Robots
Basic Cryptography and Programming with Crypto API

2 Quebec

Best Practices for iOS User Interface Design
Bitcoin and Cryptocurrencies
Blockchain Basics
Blockchain Platforms
Blockchain Technology

2 Romeo

Browser Rendering Optimization
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Build Your First Android App (Project-Centered Course)
Build Your Own iOS App
Building a Cybersecurity Toolkit
Building Arduino robots and devices

2 Sierra

Building Functional Prototypes using Node.js
Building Interactive Prototypes using JavaScript
Building iOS Interfaces
Building Web Applications in PHP
C++ For C Programmers
C++ For C Programmers

2 Tango

C++ For Programmers
Client Needs and Software Requirements 
Client-Server Communication
Cloud Computing Applications
Cloud Computing Concepts: Part 2
Cloud Computing Concepts

2 Uniform

Cloud Computing for Enterprises
Cloud Computing Infrastructure
Cloud Computing Management
Cloud Computing Security
Cloud Networking

2 Victor

Computation Structures 2: Computer Architecture
Computer Architecture
Computer Forensics
Computer Graphics
Computer Networking
Computer Organization and Architecture: A Pedagogical Aspect

2 Whiskey

Computer Science: Algorithms
Concepts in Game Development
Configuring Linux Web Servers
Creating Programmatic SQL Database Objects
Creating Virtual Reality (VR) Apps

2 X-ray

Cryptography I
Cybersecurity and Mobility
Cybersecurity and the Internet of Things
Cybersecurity and the X-Factor
Cybersecurity Fundamentals

2 Yankee

Cybersecurity Risk Management
Cybersecurity: The CISO’s View
Data Analytics Foundations for Accountancy II
Data Structures & Algorithms in Python
Data Structures and Design Patterns for Game Developers
Data Structures and Performance

2 Zulu

Data Structures and Software Design
Data Structures Fundamentals
Data Structures: An Active Learning Approach
Data Structures
Data Wrangling with MongoDB
Database Management Essentials

3 Alfa

Database Systems Concepts & Design
Database Systems Concepts and Design
Decentralized Applications (Dapps)
Deploying Applications with Heroku
Design and Analysis of Algorithms
Design and Analyze Secure Networked Systems

3 Bravo

Design of Computer Programs
Design Patterns
Designing Data Platform Solutions
Designing RESTful APIs
Detecting and Mitigating Cyber Threats and Attacks
Developing Android Apps with App Inventor

3 Charlie

Developing Android Apps with Kotlin
Developing Android Apps
Developing Android Apps
Developing Intelligent Apps and Bots
Developing International Software
Developing Scalable Apps in Java

3 Delta

Developing Scalable Apps in Python
Developing SQL Databases
DevOps for Developers: How to Get Started
Discrete Optimization
Divide and Conquer

3 Echo

Dynamic Web Applications with Sinatra
Engineering Maintainable Android Apps
Enterprise Software Lifecycle Management
Finding your Cybersecurity Career Path
Firebase Essentials For Android
Formal Software Verification

3 Foxtrot

Foundations of Data Science: Prediction and Machine Learning
Foundations of Data Structures
Foundations of Objective-C App Development
Front-End JavaScript Frameworks: Angular
Front-End Web Development with React
Front-End Web UI Frameworks and Tools: Bootstrap 4

3 Golf

Full Stack Foundations
Functional Program Design in Scala
Functional Programming Principles in Scala
Fundamentals of Containers
Fundamentals of Machine Learning in Finance
Fundamentals of Machine Learning

3 Hotel

Fundamentals of Network Communication
Fundamentals of Parallelism on Intel Architecture
Fundamentals of Red Hat Enterprise Linux
Fundamentos de Android
Game Development for Modern Platforms
Gameplay Programming for Video Game Designers

3 India

Globally Distributed Software Engineering
Google Cloud Platform Fundamentals for AWS Professionals
Google Cloud Platform Fundamentals: Core Infrastructure
Google Maps APIs
Gradle for Android and Java

3 Juliett

Graph Algorithms
Graph Search
Greedy Algorithms
Guided Tour of Machine Learning in Finance
Hacking and Patching

3 Kilo

Homeland Security & Cybersecurity Connection-It’s Not About the Terrorists
How to Code: Complex Data
How to Code: Systematic Program Design-Part 1
How to Code: Systematic Program Design-Part 2
How to Code: Systematic Program Design-Part 3
How to create in Android

3 Lima

How to Make an iOS App
How to Win Coding Competitions: Secrets of Champions
How Virtual Reality Works
HTML5 Apps and Games
HTML5 Game Development
Image and Video Processing: from Mars to Hollywood with a Stop at the Hospital

3 Mike

Implementation of Data Structures
Implementing In-Memory SQL Database Objects
Interactive Computer Graphics
Interactivity with JavaScript
Interfacing with the Arduino
Interfacing with the Raspberry Pi

3 November

Intermediate C++
Intermediate Object-Oriented Programming for Unity Games
Internet of Things: Communication Technologies
Internet of Things: How did we get here?
Internet of Things: Sensing and Actuation from Devices
Internet of Things: Setting Up Your DragonBoard‚Ñ¢ Development Platform

3 Oscar

Intro to AJAX
Intro to Algorithms
Intro to DevOps
Intro to iOS App Development with Swift
Intro to jQuery
Intro to Machine Learning

3 Papa

Intro to Progressive Web Apps
Intro to Theoretical Computer Science
Introduction to Architecting Smart IoT Devices
Introduction to C# Programming and Unity
Introduction to C#

3 Quebec

Introduction to C++
Introduction to Cloud Infrastructure Technologies
Introduction to Computation Theory
Introduction to Data Structures
Introduction to DevOps: Transforming and Improving Operations
Introduction to Functional Programming

3 Romeo

Introduction to Game Development
Introduction to Graduate Algorithms
Introduction to Java Programming: Fundamental Data Structures and Algorithms
Introduction to Kubernetes
Introduction to Machine Learning
Introduction to Meteor.js Development 

3 Tango

Introduction to Mobile Application Development using Android
Introduction to Neurohacking In R
Introduction to Soft Computing
Introduction to Software Product Management
Introduction To Swift Programming
Introduction to TypeScript 2

3 Uniform

Introduction to Web Cartography: Part 1
Introduction: Elements of Microgame Design
iOS App Development Basics
iOS Design Patterns
iOS Networking with Swift
iOS Persistence and Core Data

3 Victor

Java for Android
Java Programming: Arrays
Java Programming: Principles of Software Design
Java Programming: Solving Problems with Software
JavaScript Design Patterns
JavaScript Promises

3 Whiskey

JavaScript Testing
LAFF-On Programming for Correctness
Lean Software Development
Learn Backbone.js

3 X-ray

Learning from Data (Introductory Machine Learning course)
Linux Server Management and Security
Machine Learning for Musicians and Artists
Machine Learning Fundamentals
Machine Learning: Unsupervised Learning
Machine Learning

3 Yankee

Managing an Agile Team
Mastering the Software Engineering Interview
Material Design for Android Developers
MATLAB and Octave for Beginners
Mobile Application Experiences Part 1: from a Domain to an App Idea

3 Zulu

Mobile Application Experiences Part 3: Building Mobile Apps
Mobile Application Experiences
Mobile Design and Usability for Android
Mobile Design and Usability for iOS
More C# Programming and Unity
Multiplatform Mobile App Development with NativeScript

4 Alfa

Multiplatform Mobile App Development with React Native
Multiplatform Mobile App Development with Web Technologies: Ionic and Cordova
Network Security
Networking and Security in iOS Applications
Networking for Web Developers
Networks Illustrated: Principles without Calculus

4 Bravo

NoSQL Database Systems
NoSQL systems
Object Oriented Programming in Java
Object-Oriented Design
Object-Oriented JavaScript
Offline Web Applications

4 Charlie

Optimizing Performance for SQL Based Applications
Overview of Advanced Methods of Reinforcement Learning in Finance
Packet Switching Networks and Algorithms
Parallel Programming Concepts
Peer-to-Peer Protocols and Local Area Networks

4 Delta

Practical Machine Learning
Principles of Computing (Part 1)
Principles of Computing (Part 2)
Principles of Machine Learning
Probabilistic Graphical Models 3: Learning

4 Echo

Professional Android App Development
Programmation Concurrente (avec Java)
Programmation iOS (partie I)
Programmation iOS (partie II)
Programming for Everyone-An Introduction to Visual Programming Languages
Programming Languages

4 Foxtrot

Programming Languages
Programming Languages
Programming Mobile Applications for Android Handheld Systems: Part 1
Programming Mobile Applications for Android Handheld Systems: Part 2
Querying Data with Transact-SQL
Rails with Active Record and Action Pack

4 Golf

Real-Time Cyber Threat Detection and Mitigation
Relational database systems
Requirements Elicitation: Artifact and Stakeholder Analysis
Requirements Gathering for Secure Software Development
Requirements Specifications: Goals and Conflict Analysis
Responsive Web Design Fundamentals

4 Hotel

Responsive Web Design
Responsive Website Basics: Code with HTML
Responsive Website Tutorial and Examples
Reviews & Metrics for Software Improvements
Ruby on Rails Web Services and Integration with MongoDB
Running Product Design Sprints

4 India

Scalable Microservices with Kubernetes
Server-side Development with NodeJS
Service-Oriented Architecture
Shortest Paths Revisited
Single Page Web Applications with AngularJS
Smart Contracts

4 Juliett

Software Analysis & Testing
Software Architecture & Design
Software Architecture for the Internet of Things
Software Architecture
Software Construction in Java
Software Construction: Data Abstraction

4 Kilo

Software Construction: Object-Oriented Design
Software Debugging
Software Design Threats and Mitigations
Software Development Fundamentals
Software Development Process
Software Development Processes and Methodologies

4 Lima

Software Processes and Agile Practices
Software Requirements Prioritization: Risk Analysis
Software Security 
Software Testing Fundamentals
Software Testing Management
Software Testing

4 Mike

SQL for Data Analysis
SQL for Data Science
SRS Documents: Requirements and Diagrammatic Notations
String Processing and Pattern Matching Algorithms
Swift for Developers
Symmetric Cryptography

4 November

Technical Interview
Testing with Agile
Text Retrieval and Search Engines
The Arduino Platform and C Programming
The MVC Pattern in Ruby
The Nature of Code

4 Oscar

The Raspberry Pi Platform and Python Programming for the Raspberry Pi
The Software Architect Code: Building the Digital World
Toward the Future of iOS Development with Swift
UIKit Fundamentals
UML Class Diagrams for Software Engineering
Using Python for Research

4 Papa

UX Design for Mobile Developers
VLSI CAD Part I: Logic
VR Design
VR Platforms & Applications
VR Scenes and Objects
VR Software Development

4 Quebec

Web App Development with the Power of Node.js
Web Application Development with JavaScript and MongoDB
Web Application Development: Basic Concepts
Web Connectivity and Security in Embedded Systems
Website Performance Optimization

133 advanced level courses

4 Romeo

[New] Data Plane Programming
[New] Fitting Statistical Models to Data with Python
[New] Inferential Statistical Analysis with Python
[New] Modeling and Debugging Embedded Systems
[New] Python and Statistics for Financial Analysis
[New] Real-Time Audio Signal Processing in Faust

4 Sierra

Access Controls 
Addressing Large Hadron Collider Challenges by Machine Learning
Advanced C++
Advanced Modeling for Discrete Optimization
Advanced Operating Systems
AI:Knowledge Representation and Reasoning

4 Tango

Applied Cryptography
Applied Machine Learning in Python
Approximation Algorithms Part II
Artificial Intelligence (AI)
Artificial Intelligence
Basic Modeling for Discrete Optimization

4 Uniform

Basics of software-defined radios and practical applications
Bayesian Methods for Machine Learning
Big Data Applications: Machine Learning at Scale
Blockchain for Business — An Introduction to Hyperledger Technologies
Classical Cryptosystems and Core Concepts
Cloud Computing Applications

4 Victor

Cloud Computing Security
Compilers: Theory and Practice
Computation Structures 3: Computer Organization
Computational Neuroscience
Computational Photography

4 Whiskey

Computer System Design: Advanced Concepts of Modern Microprocessors
Concurrent Programming in Java
Continuous Integration and Deployment
Convolutional Neural Networks
Creative Applications of Deep Learning with TensorFlow
Cryptographic Hash and Integrity Protection

4 X-ray

Cryptography and Information Theory
Cryptography and Network Security
Cutting Edge Deep Learning For Coders
Cyber-Physical Systems Design & Analysis
Cyber-Physical Systems Security
Cyber-Physical Systems: Modeling and Simulation

4 Yankee

Deep Learning Explained
Deep Learning for Natural Language Processing
Deep Learning in Computer Vision
Deep Learning Summer School
Deep Learning with Python and PyTorch
Deep Learning with Tensorflow

4 Zulu

DevOps for Databases
DevOps Practices and Principles
DevOps Testing
Discrete Mathematics
Distributed Programming in Java
Embedded Hardware and Operating Systems

5 Alfa

Embedded Software and Hardware Architecture
Enabling Technologies for Data Science and Analytics: The Internet of Things
Hardware Security
High Performance Computer Architecture
High Performance Computing
Identifying, Monitoring, and Analyzing Risk and Incident Response and Recovery

5 Bravo

Improving Deep Neural Networks: Hyperparameter tuning
Information Security: Context and Introduction
Infrastructure as Code
Interactive 3D Graphics
Intro to Deep Learning
Intro to Information Security

5 Charlie

Intro to Parallel Programming
Introduction to Artificial Intelligence (AI)
Introduction to Artificial Intelligence
Introduction to Cloud Foundry and Cloud Native Software Architecture
Introduction to Computer Architecture
Introduction to Computer Vision

5 Delta

Introduction to Deep Learning
Introduction to Formal Concept Analysis
Introduction to OpenStack
Introduction to Operating Systems
Introduction to Recommender Systems: Non-Personalized and Content-Based
Knowledge-Based AI: Cognitive Systems

5 Echo

Learn TensorFlow and deep learning
Machine Learning Crash Course with TensorFlow APIs
Machine Learning for Data Science and Analytics
Machine Learning for Trading
Machine Learning Foundations: A Case Study Approach
Machine Learning With Big Data

5 Foxtrot

Machine Learning: Classification
Machine Learning: Clustering & Retrieval
Machine Learning: Regression
Machine Learning
Machine Learning
Machine Learning

5 Golf

Machine Learning
Making Your First Virtual Reality Game
Mathematics for Machine Learning: Linear Algebra
Mathematics for Machine Learning: Multivariate Calculus
Mathematics for Machine Learning: PCA

5 Hotel

Matlab Programming For Numerical Computation
Matrix Factorization and Advanced Techniques
Natural Language Processing
Nature, in Code: Biology in JavaScript
Nearest Neighbor Collaborative Filtering
Network Security

5 India

Networks and Communications Security
Neural Networks and Deep Learning
NP-Complete Problems
Parallel Programming in Java
Parallel programming
Practical Deep Learning For Coders

5 Juliett

Practical Predictive Analytics: Models and Methods
Practical Reinforcement Learning
Probabilistic Graphical Models 1: Representation
Probabilistic Graphical Models 2: Inference
Quantitative Formal Modeling and Worst-Case Performance Analysis
Razonamiento artificial

5 Kilo

Recommender Systems: Evaluation and Metrics
Regression Modeling in Practice
Reinforcement Learning in Finance
Reinforcement Learning
Relational Database Support for Data Warehouses
Reliable Distributed Algorithms

5 Lima

S094: Deep Learning for Self-Driving Cars
S191: Introduction to Deep Learning
Security Operations and Administration
Sequence Models
Solving Algorithms for Discrete Optimization

5 Mike

Sparse Representations in Image Processing: – Theory to Practice
Sparse Representations in Signal and Image Processing: Fundamentals
Statistical Machine Learning
Structuring Machine Learning Projects
System Validation (2): Model process behaviour
System Validation (3): Requirements by modal formulas
System Validation (4): Modelling Software
System Validation: Automata and behavioural equivalences
Systems and Application Security

Related Stores

closed Comments

  • +1

    sToRe In TiTlE

    :EDIT: jk nice job!

    • +3

      I tried to fit all 690 courses in the title but needed another 5 char spaces.

  • +9

    Positive vote for the post effort alone, thanks!
    I'll get some good use out of these.

  • +10

    This is very good, thanks for putting this together chibot.

    Maybe this can be added to the wiki

    • Didn't even know there was a wiki, thanks

  • +2

    If it took over an hour just to copy the links, i wonder how long to do all the courses.

  • Thanks alvian!

    • +1

      You are welcome chibot.

  • +1

    FYI - watching CS50 lectures will not give you entry to one of the CS50 pizza parties or a physical membership card to the David Malan fan club.

  • +3

    Great work! A lot of them are 7-day free trials (on Coursera) and not full courses for free. Is that right?

  • +4

    Anyone doing computer science/software engineering at uni or is interested in programming, please do cs50. That will change your life. It's hard but rewarding

    • Is the CS50 you're referring to just one specific course?

      I noticed there are multiple courses that are titled CS50?

      1 Juliett

      CS50's Web Programming with Python and JavaScript
      CS50's Mobile App Development with React Native
      CS50's Introduction to Game Development
      CS50's Understanding Technology
      CS50's Computer Science for Business Professionals
      CS50's Introduction to Computer Science


      • +1

        I believe they're referring to this course.

        • +1

          Yep. I've done this course, it was very challenging and very rewarding.
          Like, who can write the fastest spell-checker?
          I highly recommend it!
          Warning, if you've not done programming before it will be a steep learning curve.

    • Dude, In IT industry, there is not a single technology can change you life. Since everything changes soooo quick. If you want to be a good software engineer, you should always have good understanding of data structure and algorithm.

      • The course is not solely about a single technology. CS50 teaches intro to foundation of Computer Science, introduction to major IT aspects;from low level up to web programming,from data structure,algorithm to database,etc.

        From the syllabus : "Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML."

        The problem set really pushes student to research themselves. The algorithm and data structure assignments are in C,which is painful but teaches you a lot

        • That's a reasonable reply, so you're saying it changes the way you think about problems and teaches you ways to solve them?

  • great :)

  • +1

    Thanks a lot for the effort. Great post, I already up-voted it.

    I have already done some of these and got certificates for them. I know I'll get flamed but, are these really bargains? Haven't these been always free?

    Thanks again.

  • Great work but I'm really after anything in the topic of the Industrial Revolution or even Business Ethics if possible. Cheers

  • +1

    Excellent post thank you

  • Can anyone recommend some specific courses to start out with to learn website coding/design? Looking at learning something while I’m on maternity leave. Got a reasonable knowledge of computers but limited HTML and web stuff aside from using a CMS

    Would like to be able to create reasonably decent looking/functional websites for myself/friends.

    • +1

      Don't forget to join freecodecamp Facebook group specific to your state and maybe attend the meeting as well.

      It's not uncommon for people getting a job by finishing the first 2 certifications.

      • Cheers! Will definitely join. I quite like my day job (public service life!) so not looking for a career change but wouldn’t mind having a side job and it’s the only time in life I’ll have this spare time to put my mind to something.

    • youtube mate

    • Honestly I'd say Wordpress is the best way to make generic, good looking websites, amd suits 95% of use cases. It's only the very rare website that you would need to be writing custom code.

  • +1

    +1 Just for the sheer amount of effort you put into this.

  • +2

    Insane effort. Upvoted even if I'm not interested in the deal.

  • +1

    Holy smokes!!!! This is incredible effort!!

  • +1

    Appreciate the effort and this amazing post, thank you

  • Amazing! I've always wanted to do CS50. Great that it's free now.

  • +1

    Thanks @chibot!

  • What does the 1Alpha 2Bravo mean?

    • Arbitrary bookmarks have been inserted into the list to break it into manageable sizes. The names and locations of the bookmarks have no significance other than as aid — editor.

    • +1

      Indices into chibot's RAM storage. When he malfunctions we look up which module is wonky, yank it out and throw it away. Then we reboot him with a kick up his backside.

  • I have been a member of OzBargain for many years, but never had the urge to comment/post. However, I had to thank @chibot for introducing me to class-central. I usually use Udemy and Cousera, but this showed me how to find free courses in one place. Hurrah, so many more added to my list and a few I needed to do as introductions, which I nearly paid for at the end of last year. Awesome effort and appreciated.

    • +1

      Thank you for your time to post this. Learning is a very valuable part of life that we easily neglect in a materialistic driven society. Even if we don't end up with a degree, it's always good to know more as you'd never know when we need it.

  • Nice

Login or Join to leave a comment