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
Chris MacKay
69c68191fc
adding skiena's algorithm and challenges courses
...
These courses are important resources for people preparing for programming competitions or interview questions
2016-04-19 14:45:59 -04:00
Mithun Kumer Ghose
6e70074d92
Added a data mining course
2016-04-19 23:14:29 +06:00
Mithun Kumer Ghose
2b3d63311c
Added a security course
2016-04-19 23:03:31 +06:00