Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
computer_science [2012-01-06 12:02]
nik
computer_science [2019-10-29 23:05] (current)
nik
Line 43: Line 43:
  
 ==== links/ refs / reading ==== ==== links/ refs / reading ====
 +via [[https://​teachyourselfcs.com/​|Teach Yourself Computer Science]]...
 +  * Programming:​ [[https://​mitpress.mit.edu/​sites/​default/​files/​sicp/​full-text/​book/​book.html|SICP]] (aka the Wizard Book) and [[https://​archive.org/​details/​ucberkeley-webcast-PL3E89002AA9B9879E?​sort=titleSorter|accompanying lectures]], [[https://​htdp.org/​|How To Design Programs]] (you'​re going to want [[https://​racket-lang.org/​|DrRacket]] for these)
 +  * Architecture:​ [[https://​www.nand2tetris.org|The Elements of Computing Systems]] (aka Nand2Tetris) and [[https://​www.coursera.org/​learn/​build-a-computer|accompanying course]]
 +  * Algorithms and Data Structures: [[https://​www.youtube.com/​watch?​v=A2bFN3MyNDA&​list=PLOtl7M3yp-DX32N0fVIyvn7ipWKNGmwpp|lectures]] for the Algorithm Design Manual
 +  * Mathematics:​ [[http://​www.cs.elte.hu/​~lovasz/​dmbook.ps|Discrete Mathematics]] (PostScript file!), [[https://​www.youtube.com/​playlist?​list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab|Essence of Linear Algebra]] video series
 +  * Operating Systems: [[http://​pages.cs.wisc.edu/​~remzi/​OSTEP/​|Operating Systems: Three Easy Pieces]]
 +  * Networking: [[http://​www-net.cs.umass.edu/​wireshark-labs/​|Wireshark Labs]] from Computer Networking: A Top-Down Approach
 +  * Databases: [[http://​www.redbook.io/​|Readings in Database Systems]] (aka the Red Book), [[https://​archive.org/​details/​UCBerkeley_Course_Computer_Science_186|UC Berkeley CS 186]]
 +  * Languages and Compilers: [[https://​lagunita.stanford.edu/​courses/​Engineering/​Compilers/​Fall2014/​about|Stanford Compilers course]], [[https://​github.com/​kanaka/​mal|Make a Lisp]]
 +  * Distributed Systems: [[https://​www.distributed-systems.net/​index.php/​books/​distributed-systems-3rd-edition-2017/​|Distributed Systems]]
 +
 +also...
   * Dictionary of Algorithms, Data Structures, and Problems of http://​www.nist.gov/​dads/​   * Dictionary of Algorithms, Data Structures, and Problems of http://​www.nist.gov/​dads/​
   * Structure and Interpretation of Computer Programs http://​mitpress.mit.edu/​sicp/​full-text/​book/​book-Z-H-4.html#​%_toc_start   * Structure and Interpretation of Computer Programs http://​mitpress.mit.edu/​sicp/​full-text/​book/​book-Z-H-4.html#​%_toc_start