Commit Graph

51 Commits

Author SHA1 Message Date
Waciuma Wanjohi 80c22207e7 Move interactive textbook from courses to readings 2024-04-07 20:24:29 -04:00
Pulkit Krishna cc14c56715
Add SPD coursepage (#1225)
* Create README.md

* Add files via upload

* Update README.md

* Add files via upload

* Update README.md

* Update README.md

* Update readings.md

* Update README.md

* Update README.md

* Delete coursepages/spd/HTC2X.zip

* Delete coursepages/spd/htc-simple.zip

* Delete coursepages/spd/space-invaders-starter.rkt

* Delete coursepages/spd/ta-solver-starter.rkt

* Update README.md

* Add files via upload

* Add info about eabling automatic parentheses, square brackets and quotes
2024-04-01 20:46:39 -04:00
waciumawanjohi ee63ae2f34
Add DSA Textbook to Extras
Thank you to @hamzakat

Closes #994
2022-06-11 13:27:41 -04:00
waciumawanjohi 32555dd033
Merge pull request #948 from azzsal/master
Add The Linux Command Line book to Tools section in extra readings
2021-12-10 13:58:21 -05:00
waciumawanjohi 40e0c63baa
Merge pull request #977 from saerosV/master
Fix link formatting
2021-12-10 13:04:55 -05:00
Waciuma Wanjohi 5076f8ea04 extras/books recommends Linear Algebra for Everyone
closes #910
2021-12-07 20:55:39 -05:00
Guilherme Marz Vazzolla 1b586d4c77
Fix link formatting 2021-12-03 15:49:28 -03:00
Guilherme Marz Vazzolla 03f7d2fc1c
Add books, fix formatting 2021-10-15 17:17:53 -03:00
Rodi 3501cac7eb
Add interesting/useful reading resources (#941) 2021-10-09 02:22:21 -04:00
azzsal ae7c84eb8d Add The Linux Command Line book to Tools section in extra readings 2021-10-01 23:45:40 +03:00
Elahi-cs 08bc81f862 Add Algorithms by Sedgewick
Add Algorithms by Robert Sedgewick on the basis that it's a freely available book from a reputable institution (it's the textbook for the Princeton Coursera courses). That being said, I haven't had the chance of reading the book so I can't personally comment on its quality.
2021-08-03 13:20:10 -04:00
Elahi-cs 835c2c101d Update books' editions
* Updated the links for books that have a newer edition. I have included the authors' home page for the book where possible.
* Updated some titles to reflect the linked edition. I have maintained the original format (``2e`` for the books in the ``Programming`` section ``(2nd Edition)`` for the books in the other sections). Unifying the format could be something to consider.
2021-03-31 12:43:42 -05:00
Uniminin 0b2f86e33e add two new books on systems 2020-12-20 10:50:34 -06:00
spamegg c43aee63da Update readings.md
Removed Sheldon Axler's "Linear Algebra Done Right (FREE)" because it is no longer free after the end of July 2020. It was made free temporarily due to COVID-19.
2020-07-18 02:54:01 -05:00
Aaron Hooper 7a74d27da5 Update link for Compiler Construction 2020-05-17 23:24:43 -04:00
Aaron Hooper bcdb9c978c Remove link to dead domain 2020-05-17 23:24:43 -04:00
waciumawanjohi 1a8722d317
Update readings.md 2020-04-10 14:39:54 -05:00
waciumawanjohi 74dc37f3e3
Add intro book on computer architecture 2020-04-04 00:54:54 -05:00
Jack Wong 230693a305 add cp book 2020-01-29 01:15:39 -05:00
zogamnuam 1eda3a287a Update readings.md
Programming and Programming Languages - updated to current stable version 2018
2019-10-09 21:12:10 -04: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
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
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 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
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 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 10f2a4b31e Fix formatting in extras 2017-02-28 20:35:34 -05:00