You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+37-52Lines changed: 37 additions & 52 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ This is a curated list of free courses from reputable universities like MIT, Sta
4
4
5
5
## Learning How to Efficiently Learn
6
6
7
-
If it has been awhile since you have been in the classroom or need to take your learning skills to the next level this course is mandatory. This was my survival kit when I worked full time while persuing a B.S. in Computer Science.
7
+
If it has been awhile since you have been in the classroom or need to take your learning skills to the next level this course is mandatory. This was my survival kit when I worked full time while pursuing a B.S. in Computer Science.
8
8
9
9
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
10
10
:-- | :--: | :--: | :--: | :--: | :--: | :--:
@@ -14,99 +14,82 @@ Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
14
14
15
15
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
[CS50's Introduction to Programming with Python](https://cs50.harvard.edu/python/) | Harvard | 10 weeks | 10-20 hours/week | self-paced | none | EdX
18
19
[Mathematical Thinking in Computer Science](https://www.coursera.org/learn/mathematical-thinking-computer-science) | UC San Diego | 6 weeks | 2-5 hours/week | once a month | none | Coursera
19
20
20
-
At this point you should be publishing the code you produce in your courses to your github repo.
21
-
22
21
## Programming
23
22
24
23
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
25
24
:-- | :--: | :--: | :--: | :--: | :--: | :--:
26
-
[Programming for Everybody (Getting Started with Python)](https://www.coursera.org/learn/python)| University of Michigan | 4 weeks | 4-6 hours/week | self-paced | none | Coursera
27
-
[Python Data Structures](https://www.coursera.org/learn/python-data)| University of Michigan | 4 weeks | 4-6 hours/week | self-paced | Programming for Everybody (Getting Started with Python) | Coursera
28
-
[Using Python to Access Web Data](https://www.coursera.org/learn/python-network-data)| University of Michigan | 4 weeks | 4-6 hours/week | self-paced | Python Data Structures | Coursera
29
-
[Using Databases with Python](https://www.coursera.org/learn/python-databases)| University of Michigan | 3 weeks | 4-8 hours/week | self-paced | Using Python to Access Web Data | Coursera
30
-
[Capstone: Retrieving, Processing, and Visualizing Data with Python](https://www.coursera.org/learn/python-data-visualization) | University of Michigan | 2 weeks | 4-6 hours/week | self-paced | Using Databases with Python | Coursera
31
-
32
-
###### Alternative - This specialization contains all of the programming courses listed above.
33
-
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
34
-
:-- | :--: | :--: | :--: | :--: | :--: | :--:
35
-
[Python 3 Programming Specialization](https://www.coursera.org/specializations/python-3-programming) | University of Michigan | 5 months | 7 hours/week | self-paced | none | Coursera
25
+
[Python for Everybody Specialization](https://www.coursera.org/specializations/python) | University of Michigan | 8 months | 3-6 hours/week | self-paced | none | Coursera
36
26
37
27
## Math
38
28
39
29
### Single Variable Calculus
40
-
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
61
50
:--: | :--: | :--: | :--: | :--: | :--: | :--:
62
-
[Database Design and Basic SQL in PostgreSQL](https://www.coursera.org/learn/database-design-postgresql?specialization=postgresql-for-everybody) | University of Michigan | 4 weeks | 4-6 hours/week | selfpaced | The first two courses in the programming section above. | Coursera
63
-
[Intermediate PostgreSQL](https://www.coursera.org/learn/intermediate-postgresql?specialization=postgresql-for-everybody) | University of Michigan | 4 weeks | 4-6 hours/week | selfpaced | The first two courses in the programming section above. | Coursera
64
-
[JSON and Natural Language Processing in PostgreSQL](https://www.coursera.org/learn/json-natural-language-processing-postgresql?specialization=postgresql-for-everybody) | University of Michigan | 4 weeks | 4-6 hours/week | selfpaced | The first two courses in the programming section above. | Coursera
65
-
[Database Architecture, Scale, and NoSQL with Elasticsearch](https://www.coursera.org/learn/database-architecture-scale-nosql-elasticsearch-postgresql?specialization=postgresql-for-everybody) | University of Michigan | 4 weeks | 4-6 hours/week | selfpaced | The first two courses in the programming section above. | Coursera
51
+
[Database Design and Basic SQL in PostgreSQL](https://www.coursera.org/learn/database-design-postgresql?specialization=postgresql-for-everybody) | University of Michigan | 4 weeks | 4-6 hours/week | self-paced | Programming basics | Coursera
52
+
[Intermediate PostgreSQL](https://www.coursera.org/learn/intermediate-postgresql?specialization=postgresql-for-everybody) | University of Michigan | 4 weeks | 4-6 hours/week | self-paced | Previous course | Coursera
53
+
[JSON and Natural Language Processing in PostgreSQL](https://www.coursera.org/learn/json-natural-language-processing-postgresql?specialization=postgresql-for-everybody) | University of Michigan | 4 weeks | 4-6 hours/week | self-paced | Previous course | Coursera
54
+
[Database Architecture, Scale, and NoSQL with Elasticsearch](https://www.coursera.org/learn/database-architecture-scale-nosql-elasticsearch-postgresql?specialization=postgresql-for-everybody) | University of Michigan | 4 weeks | 4-6 hours/week | self-paced | Previous course | Coursera
66
55
67
-
###### Alternative - This specialization contains all of the Database and SQL courses listed above.
68
-
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
69
-
:--: | :--: | :--: | :--: | :--: | :--: | :--:
70
-
[PostgreSQL for Everybody](https://www.coursera.org/specializations/postgresql-for-everybody) | University of Michigan | 4 months | 4-6 hours/week | self paced | The first two courses in the programming section above. | Coursera
56
+
###### Alternative
57
+
[PostgreSQL for Everybody](https://www.coursera.org/specializations/postgresql-for-everybody) | University of Michigan | 4 months | 4-6 hours/week | self-paced | Programming basics | Coursera
Courses | School | Duration | Effort | Frequency | Prerequisites
75
-
:--: | :--: | :--: | :--: | :--: | :--:
76
-
[Introduction to Data Science in Python](https://www.coursera.org/learn/python-data-analysis) | University of Michigan | 3 weeks | 4-6 hours/week | self-paced | basic programming knowledge
77
-
[Applied Plotting, Charting & Data Representation in Python](https://www.coursera.org/learn/python-plotting) | University of Michigan | 4 weeks | 5-7 hours/week | self-paced | Introduction to Data Science in Python
78
-
[Applied Machine Learning in Python](https://www.coursera.org/learn/python-machine-learning) | University of Michigan | 6 weeks | 5-7 hours/week | self-paced | Applied Plotting, Charting & Data Representation in Python
79
-
[Applied Text Mining in Python](https://www.coursera.org/learn/python-text-mining) | University of Michigan | 5 weeks | 5-7 hours/week | self-paced | Applied Machine Learning in Python
80
-
[Applied Social Network Analysis in Python](https://www.coursera.org/learn/python-social-network-analysis) | University of Michigan | 5 weeks | 5-7 hours/week | self-paced | Applied Text Mining in Python
81
-
82
-
###### Alternative - This specialization contains all of hte Data Science courses listed above.
83
62
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
84
63
:--: | :--: | :--: | :--: | :--: | :--: | :--:
85
-
[Applied Data Science with Python Specilization](https://www.coursera.org/specializations/data-science-python) | University of Michigan | 5 months | 7 hours/week | self-paced | Python Programming Skills | Coursera
64
+
[Applied Data Science with Python Specialization](https://www.coursera.org/specializations/data-science-python) | University of Michigan | 5 months | 7 hours/week | self-paced | Python programming skills | Coursera
86
65
87
-
## Computing Systems
66
+
Optional:
67
+
[IBM Data Science Professional Certificate](https://www.coursera.org/professional-certificates/ibm-data-science) | IBM | 10 months | 4 hours/week | self-paced | none | Coursera
88
68
89
-
Courses | School | Duration | Effort | Frequency | Prerequisites
90
-
:-- | :--: | :--: | :--: | :--: | :--:
91
-
[Build a Modern Computer from First Principles: From Nand to Tetris II](https://www.coursera.org/learn/nand2tetris2) | Hebrew University of Jerusalem | 6 weeks | 10-15 hours/week | once a month | Build a Modern Computer from First Principles: From Nand to Tetris
92
-
[Introduction to Operating Systems](https://imp.i115008.net/introduction-to-operating-systems)| Georgia Tech | 8 weeks | 5-8 hours/week | self-paced | Build a Modern Computer from First Principles: From Nand to Tetris II
69
+
## Computing Systems
93
70
71
+
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
72
+
:-- | :--: | :--: | :--: | :--: | :--: | :--:
73
+
[Build a Modern Computer from First Principles I](https://www.coursera.org/learn/build-a-computer) | Hebrew University | 6 weeks | 10-15 hours/week | self-paced | none | Coursera
74
+
[Build a Modern Computer from First Principles II](https://www.coursera.org/learn/nand2tetris2) | Hebrew University | 6 weeks | 10-15 hours/week | self-paced | Part I | Coursera
75
+
[Introduction to Operating Systems](https://imp.i115008.net/introduction-to-operating-systems) | Georgia Tech | 8 weeks | 5-8 hours/week | self-paced | Part II | Udacity
94
76
95
77
## Computer Science Theory
96
78
97
79
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
98
80
:-- | :--: | :--: | :--: | :--: | :--: | :--:
99
-
[Computer Science: Algorithms, Theory, and Machines](https://www.coursera.org/learn/cs-algorithms-theory-machines) | Princeton | 10 weeks | 2-5 hours/week | once a month | Calculus 1A (all), basic programming | Coursera
100
-
[Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1) | Princeton | 6 weeks | 6-12 hours/week | once a month | Computer Science: Algorithms, Theory, and Machines | Coursera
101
-
[Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2) | Princeton | 6 weeks | 6-12 hours/week | once a month | Algorithms, Part I | Coursera
102
-
81
+
[Computer Science: Algorithms, Theory, and Machines](https://www.coursera.org/learn/cs-algorithms-theory-machines) | Princeton | 10 weeks | 2-5 hours/week | once a month | Calculus, basic programming | Coursera
82
+
[Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1) | Princeton | 6 weeks | 6-12 hours/week | once a month | Previous course | Coursera
83
+
[Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2) | Princeton | 6 weeks | 6-12 hours/week | once a month | Part I | Coursera
[Cryptography I](https://www.coursera.org/learn/crypto)| Stanford | 7 weeks | 5 hours/week | once a month | Linear Algebra - Foundations to Frontiers & Introduction to Probability and Data | Coursera
91
+
[Cryptography I](https://www.coursera.org/learn/crypto) | Stanford | 7 weeks | 5 hours/week | once a month | Linear Algebra | Coursera
@@ -119,4 +102,6 @@ Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
119
102
120
103
Courses | School | Duration | Effort | Frequency | Prerequisites | Provider
121
104
:-- | :--: | :--: | :--: | :--: | :--: | :--:
122
-
[Open Source Software Development, Linux and Git Specialization](https://www.coursera.org/specializations/oss-development-linux-git) | The Linux Foundation | 4 Months | 3-5 Hours a week | self-paced | some programming | Coursera
105
+
[Open Source Software Development, Linux and Git Specialization](https://www.coursera.org/specializations/oss-development-linux-git) | The Linux Foundation | 4 Months | 3-5 Hours/week | self-paced | some programming | Coursera
106
+
[Version Control with Git](https://www.coursera.org/learn/introduction-git-github) | Google | 1 week | 5 hours | self-paced | none | Coursera
0 commit comments