1、课程PPT
MIT OpenCourseWare
http://ocw.mit.edu/courses/;

Courses  Stanford
http://cs.stanford.edu/courses;

EECS at UC Berkeley
http://www.eecs.berkeley.edu/Scheduling/CS/schedule.html;

CMU Course List
http://www.ece.cmu.edu/courses/index.html;

Computer Science at Illinois
 http://cs.illinois.edu/online/academics?quicktabs_9=5

Brown CS Courses
 http://cs.brown.edu/courses/

其他,威斯康辛-麦迪逊,Rice,康奈尔,德克萨斯-奥斯丁分校。

2、图书。
进入一门学科的最好办法是读好书。
好书必是行家力作。
非行家不能出好书;虽是行家,但不是力作,也很难是好书。
以阿伦森为主的编写组在社会心理学方面是行家,他们的《社会心理学》出到第五版,则称得上是力作,故是好书。
读一本好书,胜过读一批扰乱视听的混世著作。
金盛华

知名出版社:
Morgan Kauffmann
Addison Welsley
Prentice Hall
McGraw-Hill
MIT Press
Thomson Learning

入门级别:
史蒂夫.麦克康奈尔           代码大全2
Brian W. Kernighan, Dennis M. Ritchie           The C Programming Language

进阶:
Computer Systems: A Programmer's Perspective           Bryant, Randal E.、 O'Hallaron, David R.
Introduction to Computing Systems: From Bits and Gates to C and Beyond          Yale N. Patt, Sanjay J. Patel
Computer Organization and Design: The Hardware/Software Interface         David A. Patterson, John L. Hennessy

Database Management Systems         Raghu Ramakrishnan, Johannes Gehrke
Database Systems: The Complete Book           Jeffrey D. Ullman, Jennifer Widom, Hector Garcia-Molina
Database: Principles, Programming, and Performance          Patrick E. O'Neil, Elizabeth O'Neil

Operating Systems: Design and Implementation            Albert S. Woodhull, Andrew S. Tanenbaum

The Illustrated Network: How TCP/IP Works in a Modern Network           Walter Goralski

Compilers: Principles, Techniques, and Tools       Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
Engineering a Compiler           Keith Cooper, Linda Torczon

Introduction to Algorithms         Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Algorithms         Robert Sedgewick, Kevin Wayne
The Algorithm Design Manual          Steve S. Skiena

高阶:
Computer Architecture: A Quantitative Approach        David A. Patterson, John L. Hennessy 
Parallel Computer Architecture: A Hardware/Software Approach          David Culler, J.P. Singh, Anoop Gupta

Transaction Processing: Concepts and Techniques            Jim Gray, Andreas Reuter

The Art of Computer Programming             Donald E. Knuth

Optimizing Compilers for Modern Architectures: A Dependence-Based Approach           Randy Allen, Ken Kennedy

Computer Networks: A Systems Approach         Larry L. Peterson, Bruce S. Davie

Computer Science: the Big Picture的更多相关文章

  1. Discovering the Computer Science Behind Postgres Indexes

    This is the last in a series of Postgres posts that Pat Shaughnessy wrote based on his presentation ...

  2. [转载] A set of top Computer Science blogs

    This started out as a list of top Computer Science blogs, but it more closely resembles a set: the o ...

  3. Computer Science Theory for the Information Age-4: 一些机器学习算法的简介

    一些机器学习算法的简介 本节开始,介绍<Computer Science Theory for the Information Age>一书中第六章(这里先暂时跳过第三章),主要涉及学习以 ...

  4. Computer Science Theory for the Information Age-1: 高维空间中的球体

    高维空间中的球体 注:此系列随笔是我在阅读图灵奖获得者John Hopcroft的最新书籍<Computer Science Theory for the Information Age> ...

  5. Intro to Computer Science Class Online (CS101) - Udacity

    Intro to Computer Science Class Online (CS101) - Udacity Building a Search Engine

  6. MIT Introduction to Computer Science and Programming (Lesson one )

    MIT Introduction to Computer Science and Programming (Lesson one ) 这篇文是记载 MIT 计算机科学及编程导论 第一集 的笔记 Les ...

  7. CSCI 1100 — Computer Science 1 Homework

    CSCI 1100 — Computer Science 1 Homework 8CS1 Multiverse: ClassesOverviewThis homework is worth 100 p ...

  8. How do you explain Machine Learning and Data Mining to non Computer Science people?

    How do you explain Machine Learning and Data Mining to non Computer Science people?   Pararth Shah, ...

  9. Mathematics for Computer Science (Eric Lehman / F Thomson Leighton / Albert R Meyer 著)

    I Proofs1 What is a Proof?2 The Well Ordering Principle3 Logical Formulas4 Mathematical Data Types5 ...

随机推荐

  1. 制作网页logo

    一.先把jpg.png.jpeg等图片通过在线ico图标制作软件变成.ico图片 在线制作ico图标工具: http://www.bitbug.net/ 二.在head里面添加如下代码 <lin ...

  2. slf4j + loback配置

    目前Java主流的log体系是 Slf4j +logback Spring boot 中配置log十分简单,常见的方式在application.yml文件中使用如下配置 logging: path: ...

  3. Windows10下设置Shift+右键增加cmd

    https://blog.csdn.net/wyx0712/article/details/82120806

  4. 统计Metric

    package com.example.mail; import org.apache.storm.Config; import org.apache.storm.LocalCluster; impo ...

  5. TCP并发服务器简单示例

    并发服务器的思想是每一个客户的请求并不由服务器直接处理,而是由服务器创建一个子进程来处理 1. 服务器端 #include <stdio.h> #include <sys/types ...

  6. css3 box-shadow 用法

    第1个值水平偏移值 第2个值垂直偏移值 第3个值设置对象的阴影模糊值 第4个值设置对象的阴影外延值 外阴影常规效果box-shadow:5px 5px rgba(0,0,0,.6); 外阴影模糊效果b ...

  7. 8-----BBS论坛

    BBS论坛(八) 8.1.发送邮箱验证码功能 (1)cms/resetemail.html {% from 'common/_macros.html' import static %} {% bloc ...

  8. 在windows上安装common lisp开发环境

    (2014.1写于CSDN的文章) 最近对lisp非常感兴趣,因此在google中搜索了“common lisp install windows”, 想装一个开发环境玩玩. 第一条结果就是 “Gett ...

  9. 快速创建jquery插件

    介绍 什么是插件? 插件我们见得很多了,比如浏览器上我们会安装一些去除广告的插件.美化页面的插件等等. 在前端,我们也常常写一些jquery插件来使用.来添加我们常常写的一些功能,方便使用. 为什么要 ...

  10. 关于java中char占几个字节,汉字占几个字节

    我们平常说,java中char占2个字节,可又说汉字在不通的编码格式中所占的位数是不同的,比如gbk中汉字占2个字节,utf8中多数占3个字节,少数占4个.而所有汉字在java程序中我们都可以简单的用 ...