https://github.com/stuymedova/cs-books-and-courses
[RESOURCES] Books and courses on Computer Science
https://github.com/stuymedova/cs-books-and-courses
books computer-science courses cs-books cs-courses cs-education cs-studies studies
Last synced: 2 months ago
JSON representation
[RESOURCES] Books and courses on Computer Science
- Host: GitHub
- URL: https://github.com/stuymedova/cs-books-and-courses
- Owner: stuymedova
- Created: 2019-08-06T21:10:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-25T07:04:47.000Z (almost 2 years ago)
- Last Synced: 2025-01-09T17:04:45.787Z (4 months ago)
- Topics: books, computer-science, courses, cs-books, cs-courses, cs-education, cs-studies, studies
- Homepage:
- Size: 18.6 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS Resources
## Books:
### Programming:
How to Design Programs - Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram KrishnamurthiThe Little Schemer - Daniel P. Friedman, Matthias Felleisen
Programming for the Puzzled - Srini Devadas
### Computer Architecture:
How Computers Work – Ron WhiteCode: The Hidden Language of Computer Hardware and Software – Charles Petzold
Computer Organization and Design – David A. Patterson, John L. Hennessy
### Algorithms and Data Structures:
Once Upon an Algorithm - Martin ErwigAlgorithms Unlocked – Thomas H. Cormen
### Operating Systems:
Operating Systems: Three Easy Pieces – Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
### Computer Networking:
Computer Networking: A Top-Down Approach – Jim KuroseA Framework for Web Science – Tim Berners-Lee
Designing an Internet – David D. Clark
### Databases:
Readings in Database Systems – Peter Bailis, Joseph M. Hellerstein, Michael StonebrakerArchitecture of a Database System – James Hamilton, Joseph M. Hellerstein, Michael Stonebraker
### Distributed Systems:
Distributed Systems – Maarten van Steen, Andrew S. Tanenbaum## Courses:
CS50 Lectures 2007, 2017, Understanding Technology, CS for Business Professionals – Harvard, prof. David J. Malan
6.042J / 18.062J Mathematics for Computer Science - MIT OpenCourseWare, prof. Albert R. Meyer
CS1 Compilers – Stanford Lagunita, prof. Alex Aiken
CS75 Building Dynamic Websites – Harvard Extension School, prof. David J. Malan
GSD-6338: Introduction to Computational Design - Harvard Graduate School of Design, prof. Jose Luis Garcia del Castillo
---
👉 [teachyourselfcs.com](https://teachyourselfcs.com)