Skip to content

Commit e299016

Browse files
authored
Addition of subject Computer Organization and Architecture (#5706)
* Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Update free-programming-books-subjects.md * Added a book under Computer Organization Hey, I added one more free book under the subject. It's a pretty broad category and I am sure more free books exist on the topic. I personally studied from the book by Smruti Sarang and felt that it's too precious a resource to not share. I think COA deserves a separate category not only because it is a college course but also because COA gives a first introduction to the implementation of digital systems inside computers (boolean algebra, latches, mux, registers) before focusing on Assembly languages like x86 and ARM. I skimmed through your misc list but since the subject doesn't focus on programming languages hence we cannot add the existing books like 'Scientific Programming and Computer Architecture' in it.
1 parent 9b4821d commit e299016

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

books/free-programming-books-subjects.md

+7
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Books that cover a specific programming language can be found in the [BY PROGRA
1414
* [Cloud Computing](#cloud-computing)
1515
* [Competitive Programming](#competitive-programming)
1616
* [Compiler Design](#compiler-design)
17+
* [Computer Organization and Architecture](#computer-organization-and-architecture)
1718
* [Computer Science](#computer-science)
1819
* [Computer Vision](#computer-vision)
1920
* [Containers](#containers)
@@ -195,6 +196,12 @@ Books that cover a specific programming language can be found in the [BY PROGRA
195196
* [The ANTLR Mega Tutorial](https://tomassetti.me/antlr-mega-tutorial/)
196197

197198

199+
### Computer Organization and Architecture
200+
201+
* [Basic Computer Architecture](https://www.cse.iitd.ac.in/~srsarangi/archbooksoft.html) - Smruti R. Sarangi (HTML, PDF, Slides, Videos)
202+
* [Computer Organization and Design Fundamentals](https://faculty.etsu.edu/tarnoff/138292) - David Tarnoff (PDF)
203+
204+
198205
### Computer Science
199206

200207
* [Computational Thinking](https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf) - Jeannette Wing, Carnegie-Mellon University (PDF)

0 commit comments

Comments
 (0)