Skip to content

Latest commit

 

History

History
326 lines (266 loc) · 29 KB

README.md

File metadata and controls

326 lines (266 loc) · 29 KB

Go back to the main page

Free online courses

Table of contents


Artificial intelligence & machine learning

First steps

Deep learning

  • Deep Learning Specialization - Coursera. Offered by deeplearning.ai. Includes:
    • Neural Networks and Deep Learning
    • Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization
    • Structuring Machine Learning Projects
    • Convolutional Neural Networks
    • Sequence Models
  • Intro to TensorFlow for Deep Learning - by TensorFlow, on Udacity. "Learn how to build deep learning applications with TensorFlow."

Machine learning

Next steps

Complementary topics

  • Self-Driving Cars Specialization - Coursera. Offered by University of Toronto. Includes:
    • Introduction to Self-Driving Cars
    • State Estimation and Localization for Self-Driving Cars
    • Visual Perception for Self-Driving Cars
    • Motion Planning for Self-Driving Cars

Business

Command-line (terminal, shell)

Computer science

Algorithms

Blockchain technology

Cloud computing

Computer vision

Cryptography

Design and product

Programming

Security

Software development

Cybersecurity

Data science

Data analysis

Data collection

Data mining

Machine learning

  • Data Science: Machine Learning - edX. Offered by Harvard University. Includes: R basics, visualization, probability, inference and modeling, productivity tools, wrangling, linear regression, machine learning, capstone.
  • Reinforcement Learning Specialization - Coursera. Offered by University of Alberta. Includes: fundamentals of reinforcement learning, sample-based learning methods, prediction and control with function approximation, a complete reinforcement learning system (capstone).

Databases

Foreign languages

Spanish

Artificial intelligence

Machine learning

Cloud computing

Programming

Web development

Game development

  • CS50's Introduction to Game Development - HarvardX - "Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more. The course explores principles of 2D and 3D graphics, animation, sound, and collision detection using frameworks like Unity and LÖVE 2D, as well as languages like Lua and C#."

Git & GitHub

  • Git Essential Training (free with free trial) - LinkedIn Learning. "Using a step-by-step approach, author Kevin Skoglund presents the commands that enable efficient code management and reveals the fundamental concepts behind version control systems and the Git architecture. Discover how to track changes to files in a repository, review previous edits, and compare versions of a file; create branches to test new ideas without altering the main project; and merge those changes into the project if they work out."
  • Git Started with GitHub - Udacity. "This course is designed to jump right into showing how Git and GitHub work together, focusing on the Git basic workflow. Students can expect to learn the minimum needed to start using Git in about 30 minutes."
  • How to Use Git and GitHub - Udacity. "This course, built with input from GitHub, will introduce the basics of using version control by focusing on a particular version control system called Git and a collaboration platform called GitHub."
  • Short and Sweet: Get Started with Git and GitHub Right Now - Udemy. "In just 30 minutes, this "Short and Sweet" course covers the essential ideas you need to move forward, without a lot of filler. At the end of the course, you'll be able to set up a GitHub account, install Git, create and configure new Git and GitHub repositories, create a change history for your software projects, and publish your software projects to GitHub."
  • The Ultimate GIT 5-day Challenge - Udacity. "A quick way to determine if working with GIT is something you want to learn more about. This course takes us step-by-step through some basic GIT operations. The course will not dive too deep, and takes small steps on each of five days. As we continue through the course, we learn a basic, single-person workflow that could allow anyone to store files at GitHub or BitBucket."
  • Version Control with Git - Coursera. "In this course, you will not learn everything there is to know about Git, but you will build a strong conceptual understanding of the technology, and afterward will be able to confidently dig deeper on any topic that interests you."

Internet of Things

Learning strategies

Linux

  • Introduction to Linux - edX. "Develop a good working knowledge of Linux using both the graphical interface and command line, covering the major Linux distribution families."

Mathematics

Calculus

Linear algebra

Probability and statistics

  • Bayesian Statistics: From Concept to Data Analysis - Coursera. "This course introduces the Bayesian approach to statistics, starting with the concept of probability and moving to the analysis of data. We will learn about the philosophy of the Bayesian approach as well as how to implement it for common types of data. We will compare the Bayesian approach to the more commonly-taught Frequentist approach, and see some of the benefits of the Bayesian approach."
  • Fat Chance: Probability from the Ground Up - edX. Offered by Harvard University. "Increase your quantitative reasoning skills through a deeper understanding of probability and statistics."
  • Probability - The Science of Uncertainty and Data - edX. Offered by MIT.

Mobile development

  • CS50's Mobile App Development with React Native - HarvardX - "Learn about mobile app development with React Native, a popular framework maintained by Facebook that enables cross-platform native apps using JavaScript without Java or Swift."

Psychology & Health

  • A Life of Happiness and Fulfillment - Coursera - "[...] draws content from a variety of fields, including psychology, neuroscience, and behavioral decision theory to offer a tested and practical recipe for leading a life of happiness and fulfillment."
  • Maintaining a Mindful Life - FutureLearn. - "Learn how to apply mindfulness techniques, so you can improve your communication, relationships and emotional health."
  • Mindfulness for Wellbeing and Peak Performance - FutureLearn - "Learn mindfulness techniques to reduce stress and improve your wellbeing and work/study performance."

Web development

CS50's Web Programming with Python and JavaScript - edX. - Offered by Harvard University. - "This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python, JavaScript, and SQL using frameworks like Flask, Django, and Bootstrap."

  • Responsive Website Basics: Code with HTML, CSS, and JavaScript - Offered by University of London. "In this course you will learn three key website programming and design languages: HTML, CSS and JavaScript. You will create a web page using basic elements to control layout and style. Additionally, your web page will support interactivity."