一、Go语言背景和发展 1.软件开发的新挑战 多核硬件架构 超大规模分布式计算集群 Web模式导致的前所未有的开发规模和更新速度 2.Go的三位创始人 Rob Pike:Unix的早期开发者,UTF-8创始人 Ken Thompson:Unix的创始人,C语言创始人,1983年获图灵奖 Robert ...
分类:
编程语言 时间:
2019-10-20 00:48:06
阅读次数:
95
弗洛伊德算法 Dijkstra算法一样,弗洛伊德(Floyd)算法也是一种用于寻找给定的加权图中顶点间最短路径的算法。 该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名 弗洛伊德算法(Floyd)计算图中各个顶点之间的最短路径 迪杰斯特拉算法用于计算图中 ...
分类:
编程语言 时间:
2019-09-30 15:00:53
阅读次数:
143
程序 = 数据结构 + 算法 —— 图灵奖得主,计算机科学家N.Wirth(沃斯) 进入 BAT 这样的巨头企业工作,无疑是很多程序员的梦想。但事实上,能通过这些公司高难度编程面试的只是一小撮人。 作为程序员,我们做机器学习也好,做Python开发也好,Java开发也好。 有一种对所有程序员无一例外 ...
分类:
其他好文 时间:
2019-09-04 11:46:23
阅读次数:
90
1950-1970第一次浪潮 逻辑推理为代表,逻辑理论家,1952年证明了罗素和怀特海《数学原理》的38条定理,63年证明了全部52条定理,2.85证明得比罗素证明得更巧妙,75年获得图灵奖,仅有逻辑能力实现不了人工智能,进入低潮 二次浪潮 70年代中期,让机器拥有知识,专家系统出现,知识之父 94 ...
分类:
其他好文 时间:
2019-06-22 10:18:32
阅读次数:
132
21世纪,世界已经进入数据大爆炸的时代,大数据时代已经来临。从商业公司内部的各种管理和运营数据,到个人移动终端与消费电子产品的社会化数据,再到互联网产生的海量信息数据等,每天世界上产生的信息量正在飞速增长。2009年数据信息量达到8 000亿GB,而到2011年达到1.8 ZB。图灵奖获得者Jim ...
分类:
其他好文 时间:
2019-06-11 12:46:04
阅读次数:
108
Floyd算法(Floyd-Warshall algorithm)又称为弗洛伊德算法、插点法,是解决给定的加权图中顶点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被用于计算有向图的传递闭包。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗 ...
分类:
编程语言 时间:
2019-06-10 21:09:48
阅读次数:
218
编程范式 托马斯.库尔提出“科学的革命”的范式论后,Robert Floyd在1979年图灵奖的颁奖演说中使用了编程范式一词。编程范式一般包括三个方面,以OOP为例: 1,学科的逻辑体系——规则范式:如 类/对象、继承、动态绑定、方法改写、对象替换等等机制。 2,心理认知因素——心理范式:按照面向对 ...
分类:
编程语言 时间:
2019-05-01 18:43:25
阅读次数:
189
图灵奖(Turing Award),全称“A.M. 图灵奖(A.M Turing Award)” [1-2] ,由美国计算机协会(ACM)于1966年设立,专门奖励那些对计算机事业作出重要贡献的个人 [1] 。其名称取自计算机科学的先驱、英国科学家艾伦·麦席森·图灵(Alan M. Turing) ...
分类:
其他好文 时间:
2019-04-06 19:04:21
阅读次数:
144
ACM 宣布,2018 年图灵奖获得者是号称深度学习三巨头的 Yoshua Bengio, Yann LeCun 和 Geoffrey Hinton,得奖理由是:他们在概念和工程上取得的巨大突破,使得深度神经网络成为计算的关键元素(For conceptual and engineering bre ...
分类:
其他好文 时间:
2019-03-28 09:15:46
阅读次数:
184
序 这一篇文章是算法专栏第一篇文章。算法这个栏目会连载常用的算法(代码为Java),欢迎大家给我留言讨论。 1.什么是算法 1.1 算法定义 通俗的讲,算法是对问题求解过程的一种描述,是为解决一类问题给出一个确定的,有限的操作序列。曾经获得图灵奖的著名计算机科学家 D.Knuth 对算法做过一个为学 ...
分类:
编程语言 时间:
2019-02-17 10:51:06
阅读次数:
185