Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/huy-dna/reading-resources
A compilation of reading resources for CS
https://github.com/huy-dna/reading-resources
Last synced: 22 days ago
JSON representation
A compilation of reading resources for CS
- Host: GitHub
- URL: https://github.com/huy-dna/reading-resources
- Owner: Huy-DNA
- License: unlicense
- Created: 2024-02-09T05:04:04.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-02-27T03:28:45.000Z (8 months ago)
- Last Synced: 2024-04-28T06:24:39.581Z (6 months ago)
- Size: 10.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A compilation of reading resources for CS
## News & Blogs
* [Hackernews](https://news.ycombinator.com/): Interesting and up-to-date articles about various topics are often posted here.
* [Web.dev](https://web.dev/): Various articles to learn about web development.
* [matklad](https://matklad.github.io/): Various (interesting?) articles about languages.
* [scattered-thoughts](https://www.scattered-thoughts.net/): Various articles talking about experience in coding.## Series
### Low-level topics
* [Clang-LLVM](https://clang.llvm.org/docs/index.html): Documentation about various optional low-level tools such as AddressSanitizer, ThreadSanitizer, MemorySanitizer, etc.
* [Computer from the Bottom up!](https://bottomupcs.com/): Basically ranging from the bits and bytes up to the computer architecture, OS and some Unix-related stuff.### Compiler & Programming languages theory
* [CS143-Stanford](https://web.stanford.edu/class/cs143/?fbclid=IwAR2QM3z7kfloUmaZrkxhgf6UwHHFnGNhMJQOiansGLnU-yTbyR2sDqW27l0)
* [artima](https://www.artima.com/insidejvm/ed2/index.html): The internals of the JVM.### Software engineering
* [Refactoring.guru](https://refactoring.guru/): Introducing the design patterns and code smells & refactoring techniques.## Books
### Compiler & Programing languages theory
* [Maurizio Gabbrielli, Simone Martini - Programming Languages: Principles and Paradigms Second Edition - Springer](https://link.springer.com/book/10.1007/978-3-031-34144-1): A very nice introduction to the concepts as well as implementations for various constructs encountered in programming languages of various paradigms.
* [Benjamin C. Pierce - Types and Programming Languages - The MIT Press (2002)](https://mitpress.mit.edu/9780262162098/types-and-programming-languages/): An academic read exploring the type system, it's a little dry but some important concepts are laid out pretty well in here.
* [Crafting interpreter](https://craftinginterpreters.com/): A very practical guide to writing an (two) interpreter for the programming language Lox (precisely 2, in Java and C). It's in a pretty good format.