Found 4 comments on HN
deepaksurti · 2016-12-26 · Original thread
Going back to the basics to solidify my foundation, one each quarter. Good Practice makes one a better engineer!

Digital Electronics using [1] Operating Systems using [2] Functional Data Structures using [3] Graphics Algorithms [4]

Any recommendations for these subjects sincerely appreciated. Thanks.

[1] [2] [3] [4]

The more you practice, the more you can, the more you want to, the more you enjoy it, the less it tires you.” ― Robert A. Heinlein, The Cat Who Walks Through Walls

zumtar · 2015-01-15 · Original thread
Another fantastic MIPS resource is a book by David and Sarah Harris' book "Digital Design and Computer Architecture".

It is a great book that covers digital logic, computer architecture, HDL design (both Verilog and VHDL) and the MIPS architecture.

bra-ket · 2014-11-26 · Original thread
before getting to FPGA is helps to understand computer architecture and digital design 101, this book is a great intro with examples in verilog/hdl:

as a side benefit I learned MIPS assembly from this book which is very helpful in understanding assembly languages for other architectures, and assembly snippets in Knuth's TAOCP

adem · 2014-04-05 · Original thread
I think this list is missing some important parts of computer science.

Here are the books that our university uses for first-year students combined with books that I found to be useful:

Introduction to Programming (using Eiffel) [1]

Mathematics for Computer Science (or: Discrete Mathematics) [2]

Introduction to Datastructures and Algorithms [3]

Introduction to Digital Design [4]

Parallel Programming (using Java) [5]

Optional but highly recommended, you'll probably find it completely out of scope:

Real Analysis I [6]

Real Analysis II [7]

Introduction to Linear Algebra [8]

Introduction to Physics [9]










Get dozens of book recommendations delivered straight to your inbox every Thursday.