Skip to main content

The bird-eye view of computer science

Today I went to the library and borrow a huge book called "Computer Science --- Handbook (Second Edition)".

Cover of the book "Computer Science Handbook (Second Edition)

This book is edited by Allen B. Tucker, and it is a very comprehensive and encyclopedia-like book which contains almost every area in computer science. Here is its table of contents, I will post one article about my understanding everyday, please subscribe this blog and get the newest article!

Here's a very useful post designed by Dominic William. He also provides a video on Youtube.

Maps of Computer Science


Table of Contents of the book:

There are two articles in front of specialized sections, they are:

Now we will list all 11 sections and the papers inside each section:

Section I: Algorithms and Complexity

Section II: Architecture and Organization

Section III: Computational Science

Section IV: Graphics and Visual Computing

Section V: Human-Computer Interaction

Section VI: Information Management

Section VII: Intelligent Systems

Section VIII: Net-Centric Computing

Section IX: Operating Systems

Section X: Programming Languages

Section XI: Software Engineering

These 11 sections are defined by Computing Curricula (ACM website).


Notes:

[1] Bio scientist and NSF officer, cool!
[2] On 2004, she was only a bachelor student ......
[3] He is also a chess international master, and here's his scores on chessgames.com
[4] There was a politician also called Ziaur Rahman (Wikipedia)
[5] Other personal website is here
[6] In famous USA TV show "Silicon Valley", there is a famous score called "Weissman Score". But that Weissman is Tsachy Weissman, a professor from Stanford. More information can be found in here.
[7] Other websites about Luca Cardelli: (1) Wikipedia (2) Microsoft Research

This is just the beginning ......

Comments

Popular posts from this blog

19 things I learned from Ryan Holiday's Interview

This is an amazing interview with Ryan Holiday. The talked a lot of things, like being a father, how to have a good life, how to treat criticism and how to stay productive. You definitely should check it out. In below I summarized 19 things which I find most interesting in this video, I will share them with you. And hope you can also share your own idea and understanding in the comment section, I'll meet you there. Here are 19 things that I've learned from the interview: How to figure out "what you want to write": Try to figure out the things that you wished you could learn 5 / 10 years ago. And write something for your own needs. It can always be someone else's needs. When you are writing a book, know your audience . Ryan always thinks about that he is writing the book to the younger version of himself. Learn how to say "no" to things. But when you are at the beginning, say "yes" to everything, because that means opportunity. ...

My Principles

Thanks to Ray Dalio, the word "principle" has become a very popular one, since he wrote a book called " Principles: Life and Work ". He also shared some  principles  which were used in Bridgewater . He once said in an interview that he wanted to know the principles behind Alexander the Great , Steve Jobs , Leonardo Da Vinci etc. If they can write down their principles and pass to others, then others can learn from these great men and improve themselves. That's a great idea! Here is another crazy thought: What would happen if 80-year old me see the principles I've laid out when I was 30-year old? Followed by this thought, here comes this article. In the article, I want to lay out the principles that I've used in the past 28 years, in studying and working, I hope this will encourage you to list your own principles and share them to the world. If you do that, please comment in below with the link to your paper, I will be thrilled to read it. ...