From 3b910e2617e2129b620bd0ecb2dd4bf78772453a Mon Sep 17 00:00:00 2001 From: Joshua Hanson Date: Sat, 9 Sep 2017 11:37:54 -0400 Subject: [PATCH 1/4] Add Category Theory for Programmers to extra readings --- extras/readings.md | 1 + 1 file changed, 1 insertion(+) diff --git a/extras/readings.md b/extras/readings.md index 3b28aa8..3d1386e 100644 --- a/extras/readings.md +++ b/extras/readings.md @@ -51,6 +51,7 @@ Name | Author(s) [Introduction to Algorithms (3rd Edition)](http://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844/) | Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein [The Algorithm Design Manual](https://www.amazon.com/gp/product/1848000693) | Steven Skiena [Category Theory: A Gentle Introduction](http://www.logicmatters.net/resources/pdfs/GentleIntro.pdf) | Peter Smith +[Category Theory for Programmers: The Preface](https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/) | Bartosz Milewski ## Applications From dba5d8689c2139789e7633f7873746b4df4c30a9 Mon Sep 17 00:00:00 2001 From: Joshua Hanson Date: Sat, 9 Sep 2017 13:13:20 -0400 Subject: [PATCH 2/4] Move Mathematical Thinking to extra courses Closes #420 --- README.md | 2 -- extras/courses.md | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index d7de044..6eb84dc 100644 --- a/README.md +++ b/README.md @@ -317,7 +317,6 @@ Courses | Duration | Effort | Prerequisites ### Advanced math **Topics covered**: -`real analysis` `parametric equations` `polar coordinate systems` `multivariable integrals` @@ -327,7 +326,6 @@ Courses | Duration | Effort | Prerequisites Courses | Duration | Effort | Prerequisites :-- | :--: | :--: | :--: -[Introduction to Mathematical Thinking](https://www.coursera.org/learn/mathematical-thinking) | 10 weeks | 10 hours/week | pre-calculus [Calculus: Parametric Equations and Polar Coordinates](https://ocw.mit.edu/courses/mathematics/18-01sc-single-variable-calculus-fall-2010/unit-4-techniques-of-integration/part-c-parametric-equations-and-polar-coordinates/) | - | - | single-variable calculus (Calculus Two) [Multivariable Calculus](https://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/index.htm) | 13 weeks | 12 hours/week | Parametric Equations and Polar Coordinates [Introduction to Probability - The Science of Uncertainty](https://www.edx.org/course/introduction-probability-science-mitx-6-041x-2) | 18 weeks | 12 hours/week | Multivariable Calculus diff --git a/extras/courses.md b/extras/courses.md index c97d805..1d89391 100644 --- a/extras/courses.md +++ b/extras/courses.md @@ -24,6 +24,7 @@ Courses | Duration | Effort Courses | Duration | Effort :-- | :--: | :--: [Effective Thinking Through Mathematics](https://www.edx.org/course/effective-thinking-through-mathematics-utaustinx-ut-9-01x-0) | 4 weeks | 2 hours/week | none +[Introduction to Mathematical Thinking](https://www.coursera.org/learn/mathematical-thinking) | 10 weeks | 10 hours/week [Introduction to Probability and Data](https://www.coursera.org/learn/probability-intro)| - | - [Linear Algebra (Strang)](https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/index.htm) | - | - From 9fe6838ed83e8de98932753750093496770ec20a Mon Sep 17 00:00:00 2001 From: Joshua Hanson Date: Sat, 9 Sep 2017 13:16:22 -0400 Subject: [PATCH 3/4] Remove unused pre-requisites from extra courses --- extras/courses.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extras/courses.md b/extras/courses.md index 1d89391..18ee99e 100644 --- a/extras/courses.md +++ b/extras/courses.md @@ -23,7 +23,7 @@ Courses | Duration | Effort Courses | Duration | Effort :-- | :--: | :--: -[Effective Thinking Through Mathematics](https://www.edx.org/course/effective-thinking-through-mathematics-utaustinx-ut-9-01x-0) | 4 weeks | 2 hours/week | none +[Effective Thinking Through Mathematics](https://www.edx.org/course/effective-thinking-through-mathematics-utaustinx-ut-9-01x-0) | 4 weeks | 2 hours/week [Introduction to Mathematical Thinking](https://www.coursera.org/learn/mathematical-thinking) | 10 weeks | 10 hours/week [Introduction to Probability and Data](https://www.coursera.org/learn/probability-intro)| - | - [Linear Algebra (Strang)](https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/index.htm) | - | - @@ -42,8 +42,8 @@ Courses | Duration | Effort Courses | Duration | Effort :-- | :--: | :--: -[Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1) | 6 weeks | 6-12 hours/week | some programming -[Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2) | 6 weeks | 6-12 hours/week | Algorithms, Part I +[Algorithms, Part I](https://www.coursera.org/learn/algorithms-part1) | 6 weeks | 6-12 hours/week +[Algorithms, Part II](https://www.coursera.org/learn/algorithms-part2) | 6 weeks | 6-12 hours/week [Analysis of Algorithms (Sedgewick)](https://www.coursera.org/learn/analysis-of-algorithms) | 6 weeks | 6-8 hours/week [Analysis of Algorithms (Skiena)](http://www3.cs.stonybrook.edu/~skiena/373/) | 15 weeks | 6-8 hours/week [Programming Challenges (Skiena)](http://www3.cs.stonybrook.edu/~skiena/392/) | 14 weeks | 6-8 hours/week From e7519697e595f9262cfe2938c8c59798cac6e7b6 Mon Sep 17 00:00:00 2001 From: Joshua Hanson Date: Sat, 9 Sep 2017 13:48:54 -0400 Subject: [PATCH 4/4] Add section on Learning Git to CONTRIBUTING Closes #421 --- CONTRIBUTING.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 622b53e..683b643 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -9,4 +9,10 @@ the subreddit is recommended as there people may be able to give you suggested a 3. If you have *specific* and *substantive* criticisms of the curriculum, i.e. problems related to the progression/content of courses it would be appropriate to [open an issue](https://help.github.com/articles/creating-an-issue/) and give us your suggestions. 4. If you have *non-substantive* updates to make to the curriculum, such as a course's URL having been moved, spelling/syntax errors, etc., please send a [pull request](https://help.github.com/articles/using-pull-requests/) to fix any mistakes that you have found. 5. If you want to customize the curriculum for yourself, do of course [fork this project](https://help.github.com/articles/fork-a-repo/). -6. If you want to suggest a new resource, send a pull request adding such resource to the [extras](https://github.com/open-source-society/computer-science/tree/master/extras) section. \ No newline at end of file +6. If you want to suggest a new resource, send a pull request adding such resource to the [extras](https://github.com/open-source-society/computer-science/tree/master/extras) section. + +# Learning Git + +To be able to create high-quality pull requests, it is recommended that you learn how to use the Git version control system. +One of the best primers on the subject is a free ebook called [Ry's Git Tutorial](https://www.amazon.com/dp/B00QFIA5OC/). +If you prefer a course-style introduction, try [Introduction to Git and GitHub](https://www.udacity.com/course/how-to-use-git-and-github--ud775). \ No newline at end of file