cs-collectons
- UMLChina讲座:计算机领域一些演讲
- Bertrand Meyer
- Robert C. Martin:Uncle Bob Martin
- Princeton: Information Theory b-log
- Information Theory in Computer Science (Harvard CS 229r, Spring 2019)
- CMU 15-859: Information Theory and its applications in theory of computation, Spring 2013
- Turing Award
- Marvin Minsky
- John McCarthy
- John McCarthy
- Edsger Wybe Dijkstra:程序设计语言的科学与艺术
- Herbert A. Simon(司马贺):认知心理学、诺奖(经济学),第一个分析复杂性架构(architecture of complexity)的人
- Herbert A. Simon and the Science of Decision Making
- Allen Newell:信息处理语言(IPL)发明者之一,司马贺的学生,1975年得主
- Edward Albert Feigenbaum:常被人称为专家系统之父。为1994年图灵奖得主。
- Direct links to the Edward A. Feigenbaum documents
- Edward Albert Feigenbaum of ACM Digital Library:
- A Companion Site to the Edward A. Feigenbaum Collection
- Michael Oser Rabin:计算复杂度理论,非确定性自动机
- Dana Stewart Scott:与迈克尔·拉宾一起师从阿隆索·邱奇(Alonzo Church);拉宾和达纳·斯科特共同发表了“有限自动机与其判定性问题”为题的论文。
- John Warner Backus:发明了函数层次编程概念及实践该概念的FP语言。
- Robert W. Floyd:设计高效可靠软件的方法学
- 1978年的图灵奖获得者-Robert W. Floyd
- 关于软件可靠性领域的介绍
- 关于程序语义学以及Formal Methods of Software Design:http://www.cs.toronto.edu/~hehner/FMSD/
- CMU编程语言领域研究实验室介绍
- 一些形式方法(Formal Methods)领域的一些介绍文章:Important publications in formal verification :Robert Floyd的著名文章:Assigning meanings to programs列在首位。
- Robert从事与计算机的工作并发表了许多著名的文章,比如1967年发表的关于程序验证领域的前瞻性文章--Assigning Meanings to Programs.。Robert在程序验证方面的开创性研究对后来程序验证领域著名的Hoare Logic有很大的积极影响作用,这也是为什么我们也通常称Hoare Logic叫做Floyd-Hoare Logic。Hoare是在1969年发表其著名的 "An axiomatic basis for computer programming"Classic Papers in Programming Languages and Logic
- 1978年的图灵奖获得者-Robert W. Floyd
- Kenneth Eugene Iverson:程序设计语言和数学符号
- Tony Hoare:程序设计语言的定义与设计
- Edgar Frank Codd:关系型数据库理论;关系数据库之父
- Stephen A. Cook:计算复杂度
- Kenneth Lane Thompson:UNIX操作系统
- Dennis MacAlistair Ritchie:C语言的创造者
- Niklaus Emil Wirth:程序设计语言设计、程序设计;他的文章Program Development by Stepwise Refinement视为软件工程中的经典之作。他写的一本书的书名Algorithms + Data Structures = Programs(算法+数据结构=程序)是计算机科学的名句。
- John Edward Hopcroft:算法和数据结构的设计与分析
- Robert Endre Tarjan:算法和数据结构的设计与分析
- Ivan Edward Sutherland:计算机图形学
- William Kahan:浮点数之父,数值分析
- Fernando J. Corbató:发展了分时操作系统
- Robin Milner:他开发了其中一个最早的自动定理证明工具——LCF。他另一项主要工作是并发理论(concurrency theory),他提出了许多被广泛研究的并发计算模型:CCS、pi演算。
- Richard Edwin Stearns:计算复杂度理论
- Butler W. Lampson:分布式,个人计算环境;首次提出个人电脑设计概念——"在计算机科学中的任何问题,都可以用加上另一层间接参照来解决。(Any problem in computer science can be solved with another level of indirection)"
- Raj Reddy:大规模人工智能系统
- Manuel Blum:计算复杂度理论,及其在密码学和程序校验上的应用
- Amir Pnueli:将时序逻辑引入计算机科学和对程序和系统验证领域
- Douglas Carl Engelbart:互动计算,人机交互
- Jim Gray:数据库与事务处理
- Frederick P. Brooks, Jr.:计算机体系结构,操作系统,软件工程;出版《人月神话》。1986年,发表《没有银弹》
- Kristen Nygaard:面向对象技术的先驱
- Ronald L. Rivest:密码学
- Adi Shamir:密码学
- Leonard Max Adleman:密码学
- Alan Curtis Kay:在面向对象编程和窗口式图形用户界面方面作出了先驱性贡献
- Vinton Gray Cerf:“互联网之父”之一,TCP/IP
- Robert Elliot Kahn:“互联网之父”之一,TCP/IP
- Peter Naur:开发了BNF范式,改进了编程语言。
- Frances Elizabeth Allen:编译器优化领域的先驱,包括编译器的基本原理、代码优化和并行编译等
- Edmund M. Clarke:开发自动化方法检测计算机硬件和软件中的设计错误
- Ernest Allen Emerson:开发自动化方法检测计算机硬件和软件中的设计错误
- Joseph Sifakis:开发自动化方法检测计算机硬件和软件中的设计错误
- Barbara Liskov:编程语言和系统设计的实践与理论;从这些实际项目中提炼出来的数据抽象思想,已经成为软件工程中最重要的精髓之一。
- Leslie Gabriel Valiant:对众多计算理论所做的变革性的贡献
- Judea Pearl:因其人工智能概率方法的杰出成绩和贝氏网络的研发而知名
- Shafrira Goldwasser:在密码科学领域里,于复杂理论的基础之上,做出变革性工作;并领先发展出新的具有数学可证明性的有效验证机制
- Silvio Micali:在密码科学领域里,于复杂理论的基础之上,做出变革性工作;并领先发展出新的具有数学可证明性的有效验证机制
- Leslie Lamport:对于分布式及并形系统的理论与实践具有基础性贡献,尤其是诸如因果逻辑时序(causality and logical clocks)、安全性与存活度(safety and liveness)、复制状态机(replicated state machines)及循序一致性(sequential consistency)等理论概念的发明
- Michael Stonebraker:关系数据库
- Bailey Whitfield Diffie:公开密钥加密技术
- Martin Edward Hellman:公开密钥加密技术
- Tim Berners-Lee:他成功利用互联网实现了超文本传输协议客户端与服务器的第一次通讯
- John LeRoy Hennessy:开创了一种系统的、定量的方法来设计和评价计算机体系结构,并对微处理器行业产生了持久的影响。
- David Andrew Patterson:开创了一种系统的、定量的方法来设计和评价计算机体系结构,并对微处理器行业产生了持久的影响。
- Yoshua Bengio:因人工神经网络和深度学习领域的研究而闻名。
- Geoffrey Everest Hinton:类神经网络,反向传播算法和对比散度算法的发明人之一,“深度学习之父”
- Yann LeCun:光学字符识别和计算机视觉上使用卷积神经网络 (CNN),他也被称为卷积网络之父。
-
Microsoft academic:网站提供了基于引用给出的研究者排名、会议、期刊等信息。
-
杨强:“迁移学习”(transfer learning),“联邦学习”
-
邢波:机器学习、计算生物学和统计方法;其三位博士生导师理查德·卡普(计算机学家,偏重理论),迈克尔·乔丹(计算机学家,偏重概率统计),Stuart J. Russell(很好的计算机学家、哲学家)
-
朱松纯:Computer Vision, Statistical Modeling & Computing, Machine Learning, Cognition, Natural Language and Dialogue, AI, Robot Autonomy.师从著名数学家戴维·芒福德。
-
周以真:形式化方法、可信计算、分布式系统、编程语言等或者https://www.cs.columbia.edu/~wing/
-
韩家炜:数据挖掘专家
-
张可昭:软件工程,Web服务
-
俞士纶:数据挖掘
-
唐杰:数据挖掘,社会网络挖掘
-
熊辉:数据挖掘
-
滕尚华:算法的平滑分析
-
韦思岸:社交数据
-
Randy Pausch:人机交互
-
Tomaso A.Poggio:数学统计学习理论和不适定问题、工程应用包括计算机视觉、计算机图形学、生物信息学、智能搜索引擎,以及神经科学学习。他的目标是打造能达到人脑水平的智能机器。
- Amnon Shashua:Mobileye 创始人,是其学生
- Demis Hassabis:DeepMind 创始人
-
Stuart Russell:Researcher of Artificial Intelligence
-
-
- Thomas Kailath:自动控制
- John L. Hennessy:体系结构
- John Hennessy和David Patterson获2017年ACM图灵奖,对业界有什么影响?
- Yale N. Patt
- David A. Patterson:计算机体系架构
- Mark D. Hill
- David A. Wood
- Karu Sankaralingam
- Mikko H. Lipasti
- William J. Dally
- Eckert-Mauchly Award:计算机体系结构奖项;得主包括Gene Amdahl、Seymour Cray、Gordon Bell
- Garth Gibson
- Randy H. Katz
- John Ousterhout: designed the experimental Sprite operating system and the first log-structured file system.
-
IEEE计算机先驱奖: Charter Recipients 与 Past Recipients
- Demetri Terzopoulos(2020)For a leading role in developing computer vision, computer graphics, and medical imaging through pioneering research that has helped unify these fields and has impacted related disciplines within and beyond computer science.
- Jack Dongarra (2020):For leadership in the area of high-performance mathematical software.
- Jitendra Malik(2019):(2019) IEEE Fellow、ACM Fellow,Jitendra Malik 也是李飞飞的良师益友,李飞飞曾表示 Jitendra Malik 是对她影响最大的三位学者之一。;计算机视觉、生物视觉计算建模、计算机图形学和机器学习
- Barbara Liskov(2018):For pioneering data abstraction, polymorphism, and support for fault tolerance and distributed computing in the programming languages CLU and Argus.
- Bjarne Stroustrup(2018): For bringing object-oriented programming and generic programming to the mainstream with his design and implementation of the C++ programming language.
- E. Grady Booch(2016) :For pioneering work in Object Modeling that led to the creation of the Unified Modeling Language (UML).
- Michael J. Flynn(2015) :For more than 50 years of leadership, which includes the creation of TCCA and SIGARCH, basic contributions to computer arithmetic, microarchitecture and multiprocessing, and quantitative analysis of microarchitectures.
- Peter M. Kogge(2015) :For the pioneering of three areas of computer architecture development of parallel algorithms for recurrence embodied in the Kogge-Stone adder, development of the multi-core microprocessor chip and the formalization of methods for designing the control of a computer pipeline.
- Linus Torvalds(2014) :For pioneering development of the Linux kernel using the open-source approach.
- Edward Feigenbaum(2013) :For pioneering work in Artificial Intelligence, including development of the basic principles and methods of knowledge-based systems and their practical applications.
- Edward J. McCluskey(2008):For seminal contributions to the design and synthesis of digital systems over five decades, including the first algorithm for logic synthesis (the Quine-McCluskey method).
- Jeffrey Chuan Chu 朱傳榘(1981):For his early work in electronic computer logic design.
- :
-
- 郁彬 统计、机器学习、信息论、信号处理、遥感、神经科学和网络研究等领域
- 陈繁昌(ony F Chan)数学造影处理及计算机视像、大规模整合物理设计(VLSI physical design optimization),以及运算大脑制图(computational brain mapping)。
- Hal Abelson与杰拉德·杰伊·萨斯曼和杰拉德·杰伊·萨斯曼的妻子朱莉·萨斯曼合写了一本关于计算机程序设计的总体性观念的基础教科书《计算机程序的构造和解释》(Structure and Interpretation of Computer Programs)
- Jürgen Schmidhuber被称为“(现代)AI之父”或“深度学习之父”
-
- Daphne Koller:电脑视觉和计算生物学
- Michael I. Jordan:指出了机器学习与统计学之间的联系,并推动机器学习界广泛认识到贝叶斯网络的重要性。他还以近似推断变分方法的形式化、最大期望算法在机器学习的普及方面
- Sebastian Thrun:概率机器人,自动驾驶
-
- Jin-Yi Cai(蔡进一)
- Andrew A. Chien
- Jiawei Han(韩家炜)
- Simon S. Lam (林善成)
- D.T. Lee(李德财
- Ruby B. Lee(李佩露)
- Kai Li(李凯)
- Wen-Mei Hwu(胡文美)
- Yi-Bing Lin(林一平)
- C.L. Liu(刘炯朗):姚期智的老师
- Chung-Jen Tan(譚祟仁)
- Benjamin W. Wah(华云生)
- Jeannette M. Wing(周以真)
- Philip S. Yu俞士纶
- Ming-Syan Chen(陈铭宪)
- Peter Pin-Shan Chen (陈品山)
- Wenfei Fan(樊文飞)
- Tei-Wei Kuo(郭大维)
- Yang, Qiang 杨强
- Lin, Chih-Jen 林智仁
- Liu, Yunhao 刘云浩
- Rung-Tsong Lyu, Michael 吕荣聪
- Wong, Limsoon 黄任祥
- Lui, John Chi-Shing 吕自成
- Deng, Xiaotie 邓小铁
- Gao, Guang 高光荣
- Zhang, HongJiang 张宏江
- Tao Jiang 姜涛
- Ming Li 李明
- Hui Zhang 张辉
- Yi Ma 马毅
- 张世富(Shih-Fu Chang)
- 翟成祥(ChengXiang Zhai)
- Li Erran Li:设计和分析无线网络做出贡献,改进架构,吞吐量和分析
- 张爱东(Aidong Zhang)
- Jingsheng Jason Cong(丛京生)
- Jian Pei裴健
- Huan Liu
- Jiebo Luo罗杰波
- Bing Liu刘兵
- Lei CHEN
- Jingdong Wang 王井东
- Yi Chang(常毅)
- Xiaohua Jia
- Yizhou Yu
- Chen Li
- Yuanyuan Zhou周源源
- Xiaodong Zhang (张晓东)
- Lixia Zhang 张丽霞
- Xiang-Yang Li
- Lili Qiu
- Tian He(何田)
- Lillian Lee
- Sun, Xian-He 孙贤和
- 曹建农
- Zidong Wang(王子栋)
- Ninghui Li 李宁辉
- Y. Charlie Hu 胡禹
- Eric A. Brewer:分布式网络应用,WiLDNet无线网络项目的主要发明者
- Leonard Kleinrock:在计算机网络领域里做出许多杰出贡献,特别是在计算机网络的理论方面。在UCLA的ARPANET研发中他也起到了重要的角色,他是互联网的开创者。
- Peter Norvig:文章《十年自学编程》,作为GOOGLE的研究部主任,主页上还有许多编程的建议
- Robert Sedgewick:老师是高德纳,是普林斯顿大学计算机科学系的建立者,在数学算法分析领域的杰出工作和前沿探索。出版了多本著作
- Amit Singhal: Google的荣誉工程师, 信息检索及其相关的网页搜索、网络图形分析及搜索用户界面等应用。
- Gerard Salton:信息检索领域创始人萨尔顿Gerard Salton研究信息截取检索技术。Amit Singhal的老师。
- Moshe Y. Vardi:His interests focus on applications of logic to computer science, including database theory, finite-model theory, knowledge in multi-agent systems, computer-aided verification and reasoning, and teaching logic across the curriculum. He is an expert in model checking, constraint satisfaction and database theory, common knowledge, and theoretical computer science.
- Karen Spärck Jones: the concept of inverse document frequency, a technology that underlies most modern search engines. "a pioneer of computer science for work combining statistics and linguistics, and an advocate for women in the field."
- Jeffrey D. Ullman:龙书作者(经典),数据库大师;
- Bernard Chazellz:Much of his work is in computational geometry, where he is known for his study of algorithms, such as linear-time triangulation of a simple polygon, as well as major complexity results, such as lower bound techniques based on discrepancy theory. He is also known for his invention of the soft heap data structure and the most asymptotically efficient known algorithm for finding minimum spanning trees.
- Terry Winograd:主要从事人工智能与心灵哲学领域的研究。开发了知名的自然语言理解程序SHRDLU
- Seymour Aubrey Papert:人工智能发展的其中一位先驱。他对智力的观点主要来自让·皮亚杰的影响。他在1968年从LISP语言的基础里创立Logo编程语言。
- Michael J. Freedman:Research interests: distributed systems, networking, security
-
-
Douglas Engelbart:He is best known for his work on founding the field of human–computer interaction
-
Guido van Rossum:the author of the Python programming language.
-
Dennis M. Ritchie:He created the C programming languag
-
Bjarne Stroustrup:most notable for the creation and development of the C++ programming language.C++之父
-
Guido van Rossum:python之父
-
Edsger W. Dijkstra:“结构程序设计之父”和“先知先觉”(Oracle),他一生致力于把程序设计发展成一门科学。
-
Andrew S.Tanenbaum:专长于操作系统。他最早以Minix(一个免费用于教学目的的类Unix操作系统)作者的身份以及所编写的计算机科学教科书而为人熟知。他把教学视作自己最重要的一项工作。
-
Noam Chomsky: Sometimes called "the father of modern linguistics"
-
Brian Kernighan :《C语言程序设计》,作者:Brian W. Kernighan/Dennis M. Ritchie
-
Anders Hejlsberg:C#和TypeScript
-
- Timothy M. Chan:计算几何
- Manuel Blum:密码系统和程序检验先驱,计算复杂性理论的主要奠基人之一
-
- Alvy Ray Smith:计算机图形学的先驱
- Jim Blinn:计算机图形学的先驱
- Alvy Ray Smith
- Pat Hanrahan: His research focuses on rendering algorithms, graphics processing units, as well as scientific illustration and visualization.
- [Andries van Dam]http://cs.brown.edu/people/avandam/():the first hypertext system, Hypertext Editing System.He also co-founded the precursor of today's ACM SIGGRAPH conference.
- Marc Levoy: He is noted for pioneering work in volume rendering, light fields, and computational photography.
- Ron Fedkiw:
- Ming C. Lin:
-
Per Brinch Hansen:在并行计算(Concurrent computing)理论及操作系统核心的发展上,有重要地位。
-
unsung heroes in Dutch computing history.: Many text books and websites provide a short coverage of mainstream computer history. 强烈推荐
-
- GitHub中文排行榜
- GitHubDaily
- HelloGitHub分享 GitHub 上有趣、入门级的开源项目
- Trending:See what the GitHub community is most excited about today.
- Github Users Global Ranking.
- Git AwardsDiscover your ranking on GitHub
- Github Trending:寻找最好的Github项目
- papers-we-love
- Github星聚弃疗榜
- Github 中国和全球用户排名
- coding-interview-university
-
Department of Computer Science and TechnologyProject suggestions
-
Kevin Duh:Research Career Tips很值得一看
-
LITERATURE ON PROGRAMMING LANGUAGES:与编程语言有关的文章
-
- Baron Schwartz:高性能MySQL(High Performance MySQL: Optimization, Backups, and Replication); 施瓦茨 (Baron Schwartz) / 扎伊采夫 (Peter Zaitsev) / 特卡琴科 (Vadim Tkachenko)
- Peter Zaitsev:
- Vadim Tkachenko:
- Keith W.Ross :Computer Networking:A Top-Down Approach James F.Kurose Keith W.Ross
- 推荐计算机科学类的经典书籍:
- Mark Allen Weiss:Data Structure & Algorithm Analysis in C (Second Edition)本书曾被评为20世纪顶尖的30部计算机著作之一,作者Mark Allen Weiss在数据结构和算法分析方面卓有建树.他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材.
-
- Shriram Krishnamurthi:Programming Language: Application and Interpretation(PLAI)
- EOPL官方网站:可以直接找到使用这本书的大学课程
- Mitchell Wand:EOPL
- Daniel P. Friedman:EOPL
- Harold Abelson:Structure and Interpretation of Computer Programs(SICP)
- Gerald Jay Sussman:SICP
- Compiler Design从书
- 深入理解计算机系统Computer Systems: A Programmer's Perspective:CSAPP
- W. Richard Stevens:UNIX和网络专家;《TCP/IP详解》三卷本
- Programming Language领域的经典教材
- John C. Mitchell
- John C. Reynolds
- Robert Harper:Practical Foundations for Programming Language(圣经)
- Benjamin C. Pierce
- Daniel P. Friedman
- Daniel P. Friedman:Essential of Programming Language(EOPL)
- 有哪些讲编程范式的好书或好文?
- Benjamin C. Pierce圣经四件套:Software FoundationsTypes and Programming LanguageAdvanced Topics of Types and Programming Language(多人撰写)Basic Category Theory for Computer Scientists
- Erik Demaine:天才式人物
- Scott Meyers:Effective C++
- Concrete Mathematics:具体数学
- 算法导论Introduction to Algorithms
- Brian Kernighan 《The C Programming Language》;另一位作者是Dennis M. Ritchie
- 大家在计算机学习路上,都看过哪些圣经级别的书?
- Andrew S. Tanenbaum:Operating Systems Design and Implementation;Computer Networks
- Albert S. Woodhull :Operating Systems Design and Implementation
- Abraham Silberschatz :Operating System Concepts
- Peter Baer Galvin:Operating System Concepts
- Robert W. Sebesta:Concepts of Programming Languages
- Compilers: Principles, Techniques, and Tools:dragonbook
-
计算机科学自学指南:强烈推荐
- 五门CS基础课推荐
- John DeNero:CS 61A: Structure and Interpretation of Computer Programs,Berkeley的经典CS入门课
- Jonathan Shewchuk CS 61BData Structures
- CS61B: Data Structures(2017)
- CS 61C: Great Ideas in Computer Architecture (Machine Structures)
- Robert Sedgewick
- Kevin Wayne
- CMU 计算机选课上有什么特别好的课程推荐?
- CMU:15-213/18-213/15-513/18-613: Introduction to Computer Systems (ICS)
- CMU 15213 CSAPP
- CMU:15-441/641: Computer Networks (Fall 2017)
- 每个程序员都应该阅读的 10 篇论文
- Aho/Ullman Foundations of Computer Science:cs109a/b of stanford
- 全美最好的五门计算机课程
- 五门CS基础课推荐
-
CMU Mark Leone's Old Home PageProgramming Language Research;还有Advice on Research and Writing:http://www.cs.cmu.edu/~mleone/how-to.html
-
UMichigan CS 615 - Design And Analysis Of Programming Languages:reading lists 有很多的参考资料,比如《Assigning Meanings to Programs》 (Bob Floyd),其中给出了算法证明借助于断言和归纳法的系统表达,(来自TAOCP)。同样包含这一文章的有
-
Lambda the Ultimate-The Programming Languages Weblog:宝藏,强烈推荐
- 如何阅读《深入理解计算机系统》这本书?
- Video
- Lab Assignments
- Caltech - Introduction to Computing Systems
- 计算机程序的构造和解释(SICP)Structure and Interpretation of Computer Programs
- 北大的裘宗燕主页上有很多有关于程序语言设计的课程资料,强烈推荐。
- Structure and Interpretation of Computer Programs second edition
- 非官方的HTML5版本
- DeathKing/Learning-SICP:MIT视频公开课《计算机程序的构造和解释》中文化项目及课程学习资料搜集。
- 基于UCB CS61a SICP Python的SICP Python 描述 中文版
- UCB CS61A Python
- NUS CS1101S: Programming Methodology
- SICP-Solutions
- Brian Harvey:CS61A: Structure and Interpretation of Computer Programs
- 《计算机程序的构造和解释(SICP)》讨论的核心问题是什么?
- SICP 是不是被高估了?
- 有没有一些关于编译原理的书籍、博客的可以推荐?
- 王垠
- Simon Peyton Jones:《The Implementation of Functional Programming Languages》:比SICP简单好多但是知识量毫不逊色
- FP界的大牛Philip Wadler:A critique of Abelson and Sussman
- 一本更有趣的书:Paradigms of Artificial Intelligence Programming Case Studies in Common Lisp
- kenpusney i2p-the-book:另一个替代品,GitHub主页为:https://github.com/kenpusney/i2p-the-book
-
Computer Architecture:WWW Computer Architecture Page 收集了有关Computer Architecture的书籍、学者以及其他资料,强烈推荐
- David A. Patterson:两本书的作者:《 Computer Organization and Design 》与 《Computer Architecture A Quantitative Approach》
- John L. Hennessy:同样是上面提到的两本书的作者
- UCB CS61C Spring 2015Great Ideas in Computer Architecture (Machine Structures):
- Harvard CS146 Computer Architecture Spring 2004:以上两门课都给出了较好的教材以及参考资料
- Noam Nisan:《The Elements of Computer Systems: Building a Modern Computer from First Principles》(计算机系统要素——从零开始构建现代计算机)的作者
- Shimon Schocken:上本书的同一作者
- 这是该书的网站From Nand to Tetris:
- Andrew S. Tanenbaum:同样著有《Structured Computer Organization》
- openlib-cs:
- Course Materials for CMPSC 312 Computer Organization and Architecture Spring 2020:有一些链接还是不错的
- Christos Kozyrakis:
- :
-
Web Resources for Computer Networks
- Columbia CSEE 4119: An Introduction to Computer Networks (Spring 2018)
- MIT6.829: Computer Networks, Fall 2019
- Yale:A Reading List in Computer Networking
- University of Michigan CS 589, Winter 2005: Advanced Computer Networks)
- CS 740: Reading List:Network Design and Architecture
- CMU S268: Computer Networks Spring 1998 READING LIST
- Rutgers552, Fall 2019: Computer Networks
- Dartmouth CS60 Computer Networks -- want to program the Internet? resources
- UCB CS 268: Computer Networks, Fall 2010
- CS 555 - Computer Networks - 2005 Reading List
- Advanced Computer Networks cs 538 spring 2018
- Uchicago CS333: Fall 2019 Graduating Computer Networking:推荐
- Binghamton CS 528 Computer Networks and Data Communication Fall 2007
- Princeton Computer Science 561 Advanced Computer Networks
-
-
- LeetCodeleetcode题解,记录自己的leetcode解题之路。
-
Algorithms on GitHub:强烈推荐
- CMU 15-451 (Algorithms), Fall 2010:Taught by Manuel Blum who has a Turing Award due to his contributions to algorithms.
- Manuel Blum
- fucking-algorithm:强烈推荐
- 可视化VisuAlgo
- algorithm-visualizer
- AlgoWiki
- Data Structure Visualizations
-
Mark Allen Weiss:Data Structure & Algorithm Analysis in C (Second Edition)本书曾被评为20世纪顶尖的30部计算机著作之一,作者Mark Allen Weiss在数据结构和算法分析方面卓有建树.他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材.
-
- Michael Goodrich:Course Notes - CS 260P - Fundamentals of Algorithms with Applications
- Jeffrey D. Ullman
- Algorithms and Complexity Group Max-Planck-Institut für Informatik
- Bernard Chazelle
- Ricardo Baeza-Yates
- David Mount
- MIT:The Algorithms Group at CSAIL:Erik Demaine。推荐
-
-
- PingCAP University
- 数据库有没有类似现代操作系统的好书?
- CMU 15-721:可以学到如何实现一个高性能的OLAP&OLTP内存数据库
- 全书:Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database systems - the complete book (2. ed.)
- 奶牛书:Raghu Ramakrishnan, Johannes Gehrke: Database management systems (3. ed.)
- The Alice Book: Foundations of Database Serge Abiteboul, Richard Hull, Victor Vianu
- 帆船书:Abraham Silberschatz, Henry F. Korth, S. Sudarshan: Database System Concepts, 6th Edition
- M. Tamer Özsu, Patrick Valduriez: Principles of Distributed Database Systems中文翻译称为《分布式系统原理与范型》https://book.douban.com/subject/1187371/
- Jim Gray, Andreas Reuter: Transaction Processing: Concepts and Techniques
-
GooglePublication database
-
- CMU 15-721 Database Management Systems:强烈推荐
- Dan Suciu
- Hosagrahar V. Jagadish
- Index of Bibliography TopicsUniversity of Waterloo Database System
-
Who are some of the most famous database researchers?
- Héctor García-Molina
- Jennifer Widom
- Update on Stanford's Databases MOOC
- CS102: Working With Data - Tools and Techniques
- [CS 345, Winter 2014: Topics in Database Management Systems](https://web.stanford.edu/class/cs345d-01/)
- Michael Stonebraker
- MITData Systems Group
- Readings in Database Systems Fourth Editionthe web supplement to Readings in Database Systems, 4th Edition.强烈推荐
- MIT 6-830-database-systems-fall-2010
- 《Architecture of a Database System》(中文版)
-
- [David J. DeWitt]((http://pages.cs.wisc.edu/~pubs/faculty-info/dewitt.html)
- Jeffrey F. Naughton
- Raghu Ramakrishnan
- CS 764, Fall 2019: Topics in Database Management Systems
- CS 744 Big Data Systems - UW Madison, Fall 2018:readings 有诸如mapreduce等的论文资料。
-
CS 251: Data Analysis and Visualization:主页上有数据集的链接,省去了找的麻烦。
- 「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识JavaGuide
- Design patterns implemented in Java
- 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识advanced-java
- awesome-java
- All Algorithms implemented in Java
- Java面试+Java学习指南: 一份涵盖大部分Java程序员所需要掌握的核心知识。JavaFamily
- To Be Top Javaer - Java工程师成神之路toBeTopJavaer
- The Architecture of Open Source Applications(AOAS)500 Lines or Less:专注于 500 行或更少代码的小型项目
- StanfordDatabase System Implementation CS346 Spring 2015
- The Architecture of Open Source Applications:研究那些优秀的开源项目,从中吸取精华的实践经验。
- 豆瓣9.0Problem Solving with Algorithms and Data Structures Using Python
- 免费的网页版 可以在浏览器内编辑并运行python代码
- Problem Solving with Algorithms and Data Structures using C++
- Examples and work from Problem Solving with Algorithms and Data Structures Using PythonErikRHanson
- PDF格式
- pandas
- 正则表达式教程learn-regex
- Python - 100天从新手到大师
- 爬虫awesome-spider
- Data Science Tutorials:Python,R数据分析教程
- Data visualization
- William S. Cleveland:《Visualizing Data》
- Kieran Healy:《Data Visualization: A Practical Introduction.》
- StanfordCS 448B Visualization (Winter 2020)
- WashingtonCSE442: Data Visualization
- CS765 - Data Visualization - Fall 2019
- CS 7450 - Information Visualization
- HarvardCS171 Visualization - Fall 2019
- 系统设计入门The System Design Primer
- B站公开课:构建动态网站哈佛大学可扩展性讲座