30 Free Online Data Science Courses (Undergrad Level)
Tags: datascience, python, free, ossu
Published: 2020-11-21 05:17:56

Time is the only investment. Here are an exhaustive list of courses 

### Introduction to Data Science
[What is Data Science](https://www.coursera.org/learn/what-is-datascience)

### Introduction to Computer Science
_Students who already know basic programming in any language can skip this first course_

[Python for Everybody](https://www.py4e.com/) 

[Introduction to Computer Science and Programming Using Python](https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-7)

[Introduction to Computational Thinking and Data Science](https://www.edx.org/course/introduction-computational-thinking-data-mitx-6-00-2x-3)

### Data Structures and Algorithms
_The Algorithms courses are taught in Java. If students need to learn Java, they should take this course first_

[Java Programming](https://java-programming.mooc.fi/)

[Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1)

[Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2)

### Databases
[Database Management Essentials](https://www.coursera.org/learn/database-management)

[Data Warehouse Concepts, Design, and Data Integration](https://www.coursera.org/learn/dwdesign)

[Relational Database Support for Data Warehouses](https://www.coursera.org/learn/dwrelational)

[Business Intelligence Concepts, Tools, and Applications](https://www.coursera.org/learn/business-intelligence-tools)

[Design and Build a Data Warehouse for Business Intelligence Implementation](https://www.coursera.org/learn/data-warehouse-bi-building)

[MongoDB for Developers Learning Path](https://university.mongodb.com/learning_paths/developer)

### Single Variable Calculus
[Calculus 1A: Differentiation](https://www.edx.org/course/calculus-1a-differentiation-mitx-18-01-1x)

[Calculus 1B: Integration](https://www.edx.org/course/calculus-1b-integration-mitx-18-01-2x)

[Calculus 1C: Coordinate Systems & Infinite Series](https://www.edx.org/course/calculus-1c-coordinate-systems-infinite-mitx-18-01-3x)

### Linear Algebra
[Essence of Linear Algebra](https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab)

[Linear Algebra](https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/)

### Multivariable Calculus
[Multivariable Calculus](http://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/index.htm)

### Statistics & Probability
[Introduction to Probability](https://projects.iq.harvard.edu/stat110/home)

[Intro to Descriptive Statistics](https://www.udacity.com/course/intro-to-descriptive-statistics--ud827)

[Intro to Inferential Statistics](https://www.udacity.com/course/intro-to-inferential-statistics--ud201)

### Data Science Tools & Methods
[Tools for Data Science](https://www.coursera.org/learn/open-source-tools-for-data-science)

[Data Science Methodology](https://www.coursera.org/learn/data-science-methodology)

[Data Science: Wrangling](https://www.edx.org/course/data-science-wrangling)

### Machine Learning/Data Mining
[Machine Learning](https://www.coursera.org/learn/machine-learning)

[Intro to Machine Learning](https://www.udacity.com/course/intro-to-machine-learning--ud120)

[Mining Massive Datasets](https://www.edx.org/course/mining-massive-datasets)

[Process Mining](https://www.coursera.org/learn/process-mining)