Commit Graph

200 Commits

Author SHA1 Message Date
Agon Gashi a202d46b4f Added Tools section on extra/courses 2019-01-28 09:39:12 +01:00
Alaharon123 e89d89d4bd READINGS: Update links (#557)
Newer edition of Introduction to Computation and Programming Using Python uses Python 3 and the link to htdp was wrong.
2019-01-02 23:41:10 -05:00
Alexey Filatov 91c479540c READINGS: Add Introduction to the Theory of Computation (#545)
This books contains easy to understand introduction to the automata theory, which is missing in "Introduction to computing" book by David Evans. It does not require complicated math, so it can be useful to students who do not want to become theoretical computer scientists, but want do have general understanding of it's topics. Also, it almost perfectly matches The Automata Theory course we have in the curriculum.
2018-12-09 21:20:04 -05:00
Alexey Filatov 7d00e1c203 readings: Add Computer Systems: A Programmer's Perspective book
This is probably the best introduction to computer systems for programmers. It contains all needed essentials of computer architecture, describes how C language works internally (e.g. how data structures are organized in memory and managed on machine language level) and even describes essentials of operating systems.
2018-12-03 11:21:59 -05:00
Waciuma Wanjohi 379ef0dc3b Add curriculum guidelines to Extras 2018-11-06 00:30:32 -05:00
Bradley Grant 3097706b89 extras/courses: Add GTx CS1301 Course Sequence (#524)
GTx CS1301, "Computing In Python" is proposed as a supplemental course in the OSSU curriculum and as a potential future candidate for the Introduction to Computer Science course. It is an online-adapted version of the on-campus Introduction to Computing course for Georgia Tech computer science students. The online version is comprised of four parts, delivered on-demand via edX. The course is self-paced with 16 weeks of effort, and is 100% free to audit with all materials included. It covers all introductory CS topics discussed in MIT 6.00.1x from a language-agnostic perspective, while providing additional instruction and support in learning Python as a language. Students who complete this course will have an understanding of basic CS topics **and** a working knowledge of Python 3 they can immediately apply to interesting problems.
2018-11-01 10:51:55 -04:00
Hassam 0df0b06915 extras/readings: Add PBRT (#514)
PBRT is an amazing book detailing the implementation of a real, well-developed path tracer and is used in many real Computer Graphics courses. The authors have no released it for free, so it would make a great addition to the curriculum.
2018-10-18 18:32:15 -04:00
Joshua Hanson 2e4f9cf5bb Merge branch 'master' of github.com:ossu/computer-science into dev 2018-10-16 16:52:16 -04:00
Harshit Kumar a51e9bf55c extras/readings: Add ISLR (machine learning book) (#509)
Added An Introduction to Statistical Learning
2018-10-03 23:10:20 -04:00
Gustav Bertram 659e5cbe26
#484 Fixed SICP link
Fix the SICP link, as reported in #484
2018-07-09 00:07:09 +02:00
Joshua Hanson be2e50ce5c extras/readings: Add Oscar Levin Discrete Math textbook 2018-05-11 11:50:11 -04:00
Joshua Hanson aa0e0b7765 extras/readings: Add Ximera calculus textbook 2018-05-11 11:48:08 -04:00
Leo Leung 914c519597 extras/courses: Add U of Helsinki OO Programming with Java (#456) 2018-02-16 21:23:26 -05:00
Alfredo Serafini f6cadabde6 extras/readings: Add Stanford Information Retrieval (#442)
Added the book "An Introduction to Information Retrieval", available on the nlp.stanford site
2017-12-30 13:01:39 -05:00
Josh Hanson d711db33b1 extras/readings: Add PAPL
Programming and Programming Languages
2017-11-02 21:58:57 -04:00
Josh Hanson 748cc87450 extras/readings: Add PLAI
Programming Languages: Application and Interpretation
2017-11-02 21:55:33 -04:00
Waciuma Wanjohi e871414c1b Merge remote-tracking branch 'upstream/dev' into dev/waciuma 2017-11-01 20:22:37 -04:00
asdevgit 590f9cdeca Update CodeComplete book title
Updated to show 2nd edition
2017-10-01 01:21:26 +01:00
Joshua Hanson 9fe6838ed8 Remove unused pre-requisites from extra courses 2017-09-09 13:16:22 -04:00
Joshua Hanson dba5d8689c Move Mathematical Thinking to extra courses
Closes #420
2017-09-09 13:13:20 -04:00
Joshua Hanson 3b910e2617 Add Category Theory for Programmers to extra readings 2017-09-09 11:37:54 -04:00
Avish Cheetaram 3be7a59e2d Added System Design to reading
Learning how to design scalable systems will help you become a better engineer.
2017-07-10 22:25:16 +04:00
Josh Hanson 377da12c4a Added Category Theory introductory reading 2017-07-02 19:45:28 -04:00
Harshit Kumar 165ebf28b9 Add Think Python to programming readings (#408) 2017-05-25 21:28:32 -04:00
Eric Douglas 92ea0f2654 Remove duplicate course #406 2017-05-16 12:51:14 -03:00
Yuchen Pei bdbd0470db Add UPenn Intro to Haskell to extra courses (#404) 2017-05-09 18:32:55 -04:00
Josh Hanson e8b6b2540b Move alt comparch course to extras 2017-03-30 18:20:52 -04:00
Josh Hanson 3885a2d3e8 Move optional Intro CS courses to extras
Since we want every course in Intro CS and Core CS to be required, I have removed
the optional courses from Intro CS. But they are still good courses so I made
a new section in extras/courses.md to house courses on online learning.

I also added a new course under this new section, the sequel to Learning How
to Learn.
2017-03-30 18:20:52 -04:00
Josh Hanson 69a626e73e extras/readings: Add distributed systems readings 2017-03-13 18:19:29 -04:00
Josh Hanson 36a8ce35b6 extras/readings: Add Tarr's DSL book 2017-03-13 18:17:09 -04:00
Josh Hanson 9a9bbc9c5f extras/readings: Add DB Management Systems book 2017-03-13 18:15:04 -04:00
Josh Hanson 47b4838e98 extras/readings: Add Red Book 2017-03-13 18:13:43 -04:00
Josh Hanson d53fdff52a extras: Add Strang's linear algebra 2017-03-13 18:09:01 -04:00
Josh Hanson c0f2007522 extras/readings: Add Skiena algorithms 2017-03-13 18:03:19 -04:00
Josh Hanson 5e2b2e2d5f extras/readings: Add P&H comp arch book 2017-03-13 18:00:37 -04:00
Josh Hanson f59f86a99d extras/readings: Add Van Roy book 2017-03-13 17:58:50 -04:00
Josh Hanson c2ab7cf5b0 extras/courses: add Berkeley's SICP 2017-03-13 17:53:17 -04:00
Josh Hanson 2332baac0e Alt readings: Re-organize 2017-03-09 20:06:22 -05:00
Josh Hanson 8ea2329707 Alt readings: Fix networking link 2017-03-09 19:58:25 -05:00
Joshua Hanson ed0519cf88 Condense readme 2017-03-05 16:42:45 -05:00
Joshua Hanson b50dfb1d29 Clean up app alternatives 2017-03-05 10:13:01 -05:00
Joshua Hanson 224cd6ca67 Clean up theory alternatives 2017-03-05 10:08:30 -05:00
Joshua Hanson 5339b91d77 Clean up math+systems alternatives 2017-03-05 09:57:38 -05:00
Joshua Hanson eb7931ea0c Clean up programming alternatives 2017-03-05 09:53:16 -05:00
Joshua Hanson 960ddd4c3d Move Princeton algo to extras 2017-02-28 20:39:48 -05:00
Joshua Hanson 10f2a4b31e Fix formatting in extras 2017-02-28 20:35:34 -05:00
Joshua Hanson 03b90676b5 Clean up alternative courses 2017-02-28 20:28:17 -05:00
Joshua Hanson a5549b8089 Update readings 2017-02-28 20:20:15 -05:00
Joshua Hanson fa2006ad68 Remove empty paid-courses.md 2017-02-28 19:54:48 -05:00
Reda Bouchaala 5d7c12a272 Added link to extras/free-courses.md 2016-11-14 11:20:02 +01:00
Arpit Solanki 63e55fc599 Update free-books.md 2016-10-12 13:17:20 +05:30
Adam Gomes 63585c3601 Update free-books.md 2016-10-03 08:14:42 -04:00
Sam Frances 9bc5f55c4e Add 'Introduction to Computing' by David Evans to free books in extras 2016-08-09 12:44:49 +01:00
Sam Frances d51ffc37f5 Add John Guttag textbook to paid books in extras 2016-08-09 12:38:12 +01:00
Tawfiq Hamed 06573f3cf9 Update free-courses.md 2016-08-01 08:45:30 +03:00
Jimages 1ac1d84f05 Add a free book about machine learning. 2016-07-18 22:11:38 +08:00
John Oss 4571f829c1 Added some books
Added:
Structure and Interpretation of Computer Programs
Calculus Made Easy
Grinstead and Snell’s Introduction to Probability
Compiler Construction
2016-07-01 13:42:43 -04:00
Eric Douglas 992e3883ce Create paid-courses.md
#333
2016-06-30 07:26:49 -03:00
Eric Douglas 3066412170 Update and rename courses.md to free-courses.md
#333
2016-06-30 07:25:23 -03:00
Eric Douglas 1dbd5f321f Update and rename books.md to paid-books.md
#333
2016-06-30 07:24:48 -03:00
Eric Douglas d88f962a58 Create free-books.md
#333
2016-06-30 07:24:01 -03:00
Jimages 70939208e5 Add a book about discrete math. 2016-05-22 13:23:27 +08:00
Jimages a448dbc123 Add a book about compilers. 2016-05-22 13:18:14 +08:00
Jimages 7249ab629e Add books about algorithms and operation system. 2016-05-22 13:11:01 +08:00
Eric Douglas 6349dcf232 Merge pull request #323 from jimages/master
Add books about Computer Networks
2016-05-21 14:37:42 -03:00
Jimages 6ec4180458 Add books about Computer Networks 2016-05-21 22:51:10 +08:00
Shouvik Roy 459ea9ab5e Added Operating Systems courses from Udacity 2016-05-21 15:20:09 +05:30
Shouvik Roy c313eaaa11 Added Udacity networking courses 2016-05-20 12:27:14 +05:30
Eric Douglas 653c5f9304 Add CS50 to main curriculum
- Add CS50 to main curriculum
- Move MIT 6.00 and From nand to Tetris to the extras section
2016-05-04 17:02:02 -03:00
Eric Douglas b82c82d5ed Fix and format extras course file properly 2016-04-24 15:26:19 -03:00
Mithun Kumer Ghose 19f284017c Added computer security Course 2 2016-04-24 20:38:22 +06:00
Mithun Kumer Ghose 120305d83d Added computer security Course 2016-04-24 20:27:22 +06:00
Mithun Kumer Ghose a9d6ec025b Added Cisco CCNA certification Course 2016-04-24 20:25:29 +06:00
Mithun Kumer Ghose beaacd82f1 Added Computer Architecture Course 2016-04-24 20:22:53 +06:00
Mithun Kumer Ghose 5350f63b95 Removed duplicate course from data mining 2016-04-23 08:31:13 +06:00
Mithun Kumer Ghose 2f93fa9652 Removed duplicate course 2016-04-23 08:26:02 +06:00
Mithun Kumer Ghose 184ef89261 Added new algorithm course 11 2016-04-22 14:11:59 +06:00
Mithun Kumer Ghose e67d72285a Added new algorithm course 10 2016-04-22 14:10:24 +06:00
Mithun Kumer Ghose b2c0cbe8cc Added new algorithm course 9 2016-04-22 14:08:50 +06:00
Mithun Kumer Ghose 196deefd94 Added new algorithm course 8 2016-04-22 14:07:55 +06:00
Mithun Kumer Ghose ff2a2a522c Added new algorithm course 7 2016-04-22 14:06:38 +06:00
Mithun Kumer Ghose c8d73ca610 Added new algorithm course 6 2016-04-22 14:02:53 +06:00
Mithun Kumer Ghose 6eccaf0c66 Added new algorithm course 5 2016-04-22 14:02:08 +06:00
Mithun Kumer Ghose c61b51db28 Added new algorithm course 4 2016-04-22 14:00:44 +06:00
Mithun Kumer Ghose c662f5db27 Added new algorithm course 3 2016-04-22 13:59:42 +06:00
Mithun Kumer Ghose 655d8ecfcb Added new algorithm course 2016-04-22 13:58:30 +06:00
Mithun Kumer Ghose 4a476d28c4 Added new algorithm course 2016-04-22 13:56:43 +06:00
Mithun Kumer Ghose 0db9785433 Added new algorithm course 2016-04-22 13:54:51 +06:00
Mithun Kumer Ghose 93ee066a9c Added new algorithm course 2016-04-22 13:51:43 +06:00
Mithun Kumer Ghose 35e6a69143 probability couorse added 2016-04-21 09:13:13 +06:00
Mithun Kumer Ghose 9d6ec75a87 cloud computing couorse added 2016-04-21 09:10:08 +06:00
Mithun Kumer Ghose c6efc5389f cloud computing couorse added 2016-04-21 09:08:24 +06:00
Mithun Kumer Ghose 3c60c1a6bd Big data couorse added 2016-04-21 09:04:15 +06:00
Mithun Kumer Ghose 5a769339a5 Data Mining course and database course added 2016-04-21 08:55:49 +06:00
Mithun Kumer Ghose c3970b3bb4 text Mining course added 2016-04-21 08:49:25 +06:00
Mithun Kumer Ghose 2527976c34 Intro to programming course added 2016-04-21 08:33:02 +06:00
Mithun Kumer Ghose 296bde3834 removed all modules 2016-04-20 22:41:34 +06:00
Mithun Kumer Ghose e30e1ccd59 removed modules 2016-04-20 22:39:15 +06:00
Mithun Kumer Ghose d08f0673f4 manually added LAFF 2016-04-20 22:37:00 +06:00
Mithun Kumer Ghose 7fb77ac4f0 Merge branch 'master' of https://github.com/open-source-society/computer-science
updated and merged with remote master branch.
2016-04-20 22:22:58 +06:00