That was a great class.  Berkeley's CS 61C covers some of the same 
material.  It is quite good. 
 
https://www.youtube.com/watch?v=flQuXQQaYE8&list=PL-XXv-cvA_iDHtKXLFJbDG-i6L9oDr5X9.
 
 

On Sunday, July 31, 2016 at 4:57:33 AM UTC-4, Remko Popma wrote:
>
> There used to be a Coursera course 
> https://www.coursera.org/course/hwswinterface  called The 
> Hardware/Software interface.
> The course worked through some of the chapters in that book (Computer 
> Systems: A Programmer's Perspective by Bryant and O'Hallaran).
> I liked it a lot.
>
> On Friday, July 15, 2016 at 2:08:52 PM UTC+9, Vinay Emani wrote:
>>
>> One book that helped me a lot in understanding how things work at lower 
>> level is Computer Systems: A Programmer's Perspective by Bryant and 
>> O'Hallaran. This book is probably what you're looking for.
>>
>> On Sunday, June 12, 2016 at 6:08:58 PM UTC+5:30, Smit Shah wrote:
>>>
>>> Hello folks,
>>>
>>> I started programming as many young folks do these days, diving into 
>>> scripting language (Ruby) and using it to build CRUD apps etc.
>>>
>>> As time went on, I started dealing with more interesting problems and 
>>> solving them efficiently became increasingly complex. I started looking 
>>> into more performant languages (which lets you exercise more control), 
>>> concurrent programs and distributed systems etc.
>>>
>>> However, I realized that all these complex systems are built on 
>>> fundamental knowledge of how computers work, eg.e TCP/UDP/IP network stack, 
>>> disks, memory, processors, compilers etc. I think it's paramount to know 
>>> such things to come up with projects like Disruptor/Aeron etc.
>>>
>>> So my question is rather a simple one, how does one start to get good at 
>>> these things? Did you folks pick these things up from books and 
>>> whitepapers? Where does one start basically? Also, what should I pick up 
>>> first? There is just so much to learn e.g Algorithms, Data structures, 
>>> Design Fundamentals, etc.
>>>
>>> Finally, I want to thank you for creating this group, many times when I 
>>> am reading through a post or a thread I feel how little I know and how far 
>>> I have to go :)
>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"mechanical-sympathy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to