有没有用Python讲解数据结构和普林斯顿算法公开课的书或者公开课

数据结构与算法书籍这五本必读!通常数据结构与算法是作为一门大学课程开设的,但程序员们需要某种数据结构和算法来解决实际问题时可能还是挺头疼的。我碰到过很多这种情况,我认为原因之一是上学和上班时候人们看问题的角度不同。你把这个书当一个课本读的时候你可能只想着怎么考试时候考好点,而不是在实际中怎么应用这个知识。数据结构和算法是解决编程问题的核心,所以就算上学时候学过程序员也必须把它完全掌握。我向大家推荐五本必读的数据结构与算法书籍,希望能够帮助大家掌握数据结构与算法方面的知识。这五本书有的可以轻松地阅读,有的可以作为参考资料需要时再查阅,还有的从不同角度来讲解数据结构与算法的用法,比如怎么回答面试问题。我从这几本书中汲取了很多营养,但如果有你觉得很好的数据结构与算法书籍也欢迎在公众号里留言给我。数据结构和算法两者都是依赖于编程语言的,所以我建议选一本以你熟悉的语言作为示例的书。你也可以试试自己来实现这些数据结构,虽然很可能这些数据结构语言和库已经提供了。Algorithms Unlocked (Thomas Cormen)算法有时候是很复杂难懂的,所以如果一本书可以将算法融入实际的问题中可以说是极大地降低了读者的理解的难度。Algorithms Unlocked就是这样的一本书,它介绍了寻找最短路径、搜索、排序、字符串、加密和压缩相关的常用算法,可以说我这本书买得非常值。但这本书有一个问题就是它只讲了算法,完全没讲到数据结构,所以最好可以跟一本数据结构的书搭配着看。Data Structures and Algorithms Made Easy这本书好懂,也比较有用。讲解很清楚干净,而且也提供了实际的例子来帮助读者掌握特定的数据结构或者算法。这本书里面的例子都是C语言写成的,如果你懂C语言的话这是一本学习数据结构的非常不错的书。其实我C语言是不大好的,所以我在读这本书的时候用我熟悉的Java把书中的数据结构给实现了一遍,感觉从中获益不少。对初学者来说,它是学习数据结构与算法最好的书籍之一。Data Structures and Algorithms in Java这本书我有两点很喜欢:一是示例都是Java写的,二是这本书可以作为参考书留着。这本书不光讲了数据结构与算法,还顺带讲了讲Java。所以对Java程序员来说是非常不错的。这本书讲算法的侧重点在图和最小生成树而且有很多习题供读者练习。虽不是最好,但也是一本很不错的书。Introduction of Algorithms (Thomas Cormen)这本书可算是最好的讲算法的书之一。它是由四位作者合著的,其中之一是Thomas Cormen,他还写了我们之前提到的Algorithms Unlocked。这本书讲得很全面,也涉及了不少解决问题的方法比如贪心算法、动态规划和平摊分析等。这本书除了全面也很有深度,而且示例都是伪码所以就算刚刚开始学习编程也能看得懂。对程序员来说这绝对是一本必读的算法书。Algorithms For Interviews ( Adnan Aziz)这本书跟我们前面介绍的几本挺不一样的,它从将算法应用到面试问题的角度来进行讲解。如果你准备去面试百度、腾讯、阿里巴巴的软件工程师职位,读读这本书肯定会对你回答面试中的数据结构与算法问题大有帮助。我个人从这本书里学到了很多普通书本里学不到的东西。虽然它不是课本,也不是讲解算法的参考书,但还是很值得一读的。以上就是我给大家推荐的数据结构与算法书籍了。不管你用的是什么编程语言,数据结构与算法方面的问题在项目中都是难以避免的。所以作为软件开发者,手边最少要有一本数据结构与算法的书。↑原文链接:http://javarevisited.blogspot.sg/-data-structure-and-algorithm-books-best-must-read.html译者:刘旭坤* 小象科技原创作品,欢迎大家疯狂转发;机构、自媒体平台转载务必至后台留言,申请版权。ChinaHadoop(ChinaHadoop) 
 文章为作者独立观点,不代表微头条立场
的最新文章
程序员看起来是非常高效的人。你经常看到他们在桌子上码字。他们迫不及待的开完会议,快点回到他们的桌子上继续编程。当被问起来为什么这样,他们会说他们没有足够的时间完成编码,越早开始,就能越快完成。几点想法,分享给刚入门的数据分析师,也跟经验丰富的数据分析师做下探讨。1.数据是有立场的,立场决定解读数据对原文链接:http://www.zcfy.cc/article/php-sucks-889.html我个人认来源:人民日报经济社会 - 林丽鹂记者:林丽鹂据说,京城的某互联网公司招了个日本人做研发,上班第一天就对部门这年头,如果用Excel的人还不知道LOOKUP函数,那就像是法国人不知道拿破仑、美国人不知道华盛顿、伊拉克邹博主讲
8月22日开课大数据已然成为当今最热门的技术之一,正呈爆炸式增长。每天来自全球的新项目如雨后春笋般涌现。幸运地是,开源让越而不去打她?之前有好些28-30岁的同学问我,现在学大数据来来得及吗?我想用这个视频来回答他们。认识他,你重新认识了人生社交媒体使每个人都有一个虚拟的广播,人与人之间实现了令人难以置信的信息传达和传播,不论他们拥有多少“朋友”或科学告诉我们:川普.特朗普是不会好好说话的。Apache Flink 1.0.0版近日发布了。Flink是分布式流和数据批处理的平台。1.0.0发布版本IBM张浩彬IBM认知计算事业部工程师,负责大数据解决方案的分析工作,擅长企业大数据方案设计,数据建模和数据过去几个月以来,我们一直忙于准备我们钟爱的大数据开源软件:Apache Spark 2.0的主要版本发布。自Quora上看到一个,印度数学家拉马努金的神奇数字矩阵:这个样子矩阵每一横排的数字之和等于139每一竖列的数引言程序猿,这个字汇在近几年开始渐渐被大众所熟知。在外界看来,这一直是个特殊的群体,社会上也给程序猿贴了很多如果仅仅是能够将数据转化成漂亮的图表,或者是设计出20种不同式样的图表来解释你的观点,并不说明你应该利用所有了解你所面试的公司:产品,成立时间,融资,竞争对手;分析算法的时间和空间复杂度(Big-O);java/c+简化3: 简单是美
我们的首要目标是让构建和操作流处理应用的过程简单。我们相信,流处理应该是构建应用程序的简化2 Stream meet tables下一个Kafka Stream 简化流应用的关键是完全集成流贺彪Uber是一款提供出租车预订服务的智能手机应用,为需要搭车的用户和想要载客的司机搭建了沟通渠道。这项服务引起Spark和HBase上的推荐系统好久没有写分享了,继前一个系列进行了Kafka源码分享之后,接下来进行Flume源码分析系列,望大家继续关注普通人和程序员眼中的比萨斜塔来源:程序员的那些事跟我学Kafka源码Producer分析作者:程超JAVA架构师 ,并发编程网编辑。专注互Scala学习笔记作者:程超易宝支付JAVA架构师
并发编程网编辑 专注互联网金融和支付话说就在今年的女生节,某校的 14 级软四的男生,给同校妹子做了一个条幅,内容是:for ( int i=0这里有一些散发着奇葩美的建筑两名英国建筑师设计出了一种名为 D*Dynamic的房子,它能变形为八种不同结构这两年移动互联网比较火,移动APP的开发人员也是比较紧缺。面试了一个做APP的,能力很一般,态度也比较傲慢。2月17日,Databricks CTO 马铁(Matei Zaharia)在 Spark Summit E阿里Hadoop 集群架构及服务体系梁李印:阿里巴巴集团(海量数据)转载请注明来源微信公众账号【小象】多线程中的内存问题,一直被认为是噩梦般的存在,几乎只有高手、大仙才能解决。除了大量的打log、gdb调试、c这两天,小象的支付宝里突然好友猛增,大伙这么热情,为的是“集福”,据说,集齐五个福,能瓜分两亿现金……2亿!要想交付最出色的成果,每位开发人员都应当身兼架构师与问题解决者这两大角色。有时候我的脑袋里会突然出现像“微决点击下方蓝字可回顾上周介绍的前六个技巧:用 Python 做数据处理必看:12 个使效率倍增的 Pandas缘起 之所以有这个话题,是因为周末加班中午吃饭与一个同行朋友聊起了这个话题,之后再细细地结合一些其他接触的东Python有许多可视化工具,但是我主要讲解matplotlib(http://matplotlib.sou还记得这只干脆面吗?他拿到棉花糖之后,非常讲卫生地放到水里洗了洗,然后……就没有然后了……一个大写的懵逼……更多精彩内容,请点击"阅读原文"线上有许多Python机器学习的免费资源。该从哪里开始学习?如何推进?本文列出七个步骤,让我们从零开始成为Python机器学习大师吧!译者:孙薇原文链接:/articles/solr-vs-elasticse与2015年全勤奖失之交臂的你,2016别再迟到啦!原文链接:/articles/connecting-apache-came原文链接:/articles/7niInen预测未来很难,但随着原文链接:/2015/11/introduction-spaiPhone 篇:1. iPhone 在重置时间之后,不同步好时间是不能拨打电话的,就连 112 都无法拨打Hadoop 年度回顾与 2016 发展展望 作者为Hulu网董西成咳咳,如今各类宫斗剧大火,什么甄嬛传芈月传。。叔只想说,大家看看就行,好看自然是好看的,但是真的没有必要把网 ↑湖南卫视当家一哥主持大牛何炅被曝,加入阿里音乐任首席内容官CCO,这是继高晓松、宋柯之后,阿里音乐收入麾上映十天后《万万没想到:西游篇 》遭遇了万万没想到的窘境,截至12.26 上映9天 票房3.13亿,但排片量ChinaHadoop这里是中国大数据产业的“黄埔军校”,以促进中国大数据产业发展为使命!热门文章最新文章ChinaHadoop这里是中国大数据产业的“黄埔军校”,以促进中国大数据产业发展为使命!哪本《数据结构与算法》最好?
想问问过来人个选书问题,我是一名大三的学生,我们大二上半学期学了这门课,但使用的是严蔚敏的课本,觉着不好,习题集答案还不全,后来发现有本《数据结构与算法》不错,是机械工业出版社的(就是那个有第一版和第二版的,第二版是清华出的,翻译很不好的那本书),但是这本书有那么多的习题,竟然没答案,想问问大神们,有没有好一些的书推荐一下,最好还有答案书的?
按时间排序
个人觉得最适合入门的应该是Robert Sedgewick的《Algorithms》一书,Coursera上也有视频:算法,第一部分:算法,第二部分:还有本书配套网站:
算法精解(C语言描述),涉及C语言,数据结构,算法。有原理,有实现。亲情推荐!
对于刚接触算法的人来说,反对前面提及的《算法导论》 这样的巨著,不是不好,是现在没那能力消受。不同的时期学不一样的东西。从写链表开始,一步一步的写代码吧。对刚学数据结构,推荐
如果是想入门,推荐程杰的《大话数据结构》,没有太多的生搬硬套,语言幽默风趣,口语化的说教。很难想象在公交车或者地铁上读严蔚敏的数据结构,但是我的的确确在地铁上(半个小时),读完了程杰兄两章《大话》,个人看法。如果有兴趣,可以去下载个电子版《》的先看看。
国外很多经典的(因为以前搞ACM时都是用的C/C++,所以推荐的都是偏这块的)算法导论就不说了,图文并茂。 C C++ 同上本,英文版Weiss 的这几本书都不错,如果想顺便学 C++ Template,建议看C++版的(后两本)
《离散数学》,《算法设计与分析》,《数据结构与算法》,《算法导论》都可以看看,尽量选中国人写的,翻译的书大部分文字都别扭。
算法设计与分析有 c 和java 描述版本的,选个熟悉的语言版本。我建议写了1W行代码(或者更多)以后在来看这些书会更好点,刚进入这个行业,基本上是用不到高深的算法,语言自带的API 加上 自己的组合使用能够解决大部分工作了。
已有帐号?
无法登录?
社交帐号登录有没有用Python讲解数据结构和算法的书或者公开课_百度知道
有没有用Python讲解数据结构和算法的书或者公开课
提问者采纳
比如下面几个.html" target="_blank">http.org/runestone/static//course/cs215都是python相关的算法或者数据结构讲解:<a href="http://interactivepython。如果解决了您的问题请采纳://www://interactivepython.udacity.org/runestone/static/pythonds/index.udacity.html
来自团队:
其他类似问题
为您推荐:
python的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 1239|回复: 23
学习算法和数据结构有必要上公开课吗,比如priceton的algorithms
精华主题学分
中级农民-加分请看右边栏-多参与|分享|记录|反馈, 积分 104, 距离下一级还需 396 积分
在线时间 小时
注册一亩三分地论坛,查看更多干货!
才可以下载或查看,没有帐号?
本帖最后由 nnq 于
23:45 编辑
难道我不能自己买一本priceton的algorithms书看吗,这样会错过什么吗?我还有必要再学UC Berkeley CS 61B Data Structures吗?
我现在在看的
我需要这三个都看吗?
就是个选择的问题。
以前学过数据结构,但是忘了不少。。
最近自学了一遍java。
求大神相助。
精华主题学分
在线时间 小时
我还有必要再学UC Berkeley CS 61B Data Structures吗?
精华主题学分
在线时间 小时
最好上一下学校的算法或者数据结构课。如果不能上的话就上prinston这个,教的不错作业也有意思,看书得看人,我个人觉得效率不高。
精华主题学分
在线时间 小时
最好上一下学校的算法或者数据结构课。如果不能上的话就上prinston这个,教的不错作业也有意思,看书得看人 ...
我大二时上过数据结构课。priceton这个6.19开课,打算跟进。书的话我打算先看着,等开课后跟着看,毕竟最近没啥事。
priceton的algorithms这个课需要买纸质书吗?
还是只听课做题?
精华主题学分
在线时间 小时
只听课做题,看PPT就够了。书网上也有下,没必要买。
精华主题学分
在线时间 小时
只听课做题,看PPT就够了。书网上也有下,没必要买。
请问这些资料在coursera上都能找到是吗?
精华主题学分
在线时间 小时
还是看一下吧
精华主题学分
在线时间 小时
我大二时上过数据结构课。priceton这个6.19开课,打算跟进。书的话我打算先看着,等开课后跟着看,毕竟最 ...
问下priceton 6.19开课是在地里还是 coursera 啊?
精华主题学分
在线时间 小时
请问这些资料在coursera上都能找到是吗?
是的,上完Algorithm I后直接上手CTCI的数据结构部分,上完AII后再做剩下部分,有不懂的论坛里问或者网上自己查找,资源很多。CTCI做完基本查缺补漏完毕,然后上Leetcode。
<p id="rate_082" onmouseover="showTip(this)" tip="谢谢你的介绍!&大米 + 3 升
" class="mtn mbn">
精华主题学分
在线时间 小时
我以前也学过数据结构,后来基本听完了61b,作业做了70%后觉得还是很有帮助的。主要是对用java写数据结构的细节了解的更清楚了。
精华主题学分
在线时间 小时
有必要,上课很有用的
精华主题学分
在线时间 小时
是的,上完Algorithm I后直接上手CTCI的数据结构部分,上完AII后再做剩下部分,有不懂的论坛里问或者网上 ...
请教一下怎么学习数据结构,看书和视频都能理解原理,但是课上都不讲例子,不知道怎么具体应用
精华主题学分
在线时间 小时
请教一下怎么学习数据结构,看书和视频都能理解原理,但是课上都不讲例子,不知道怎么具体应用
我之前是先上UCB 61B,上了20课左右,然后上了Coursera上Prinston的算法课I,基本的数据结构就都没问题了。
如果零基础的话:我不知道你什么时候入学,如果还没来美国可以先去自己国内学校看看有没有这方面的课程听听。也可以UCB61B单上链表一块,然后上prinston。
如果已经会了:那两个课也可以听,做一下作业就会用了。或者直接去做CTCI,做上面的算法题做做就会了。
精华主题学分
在线时间 小时
问下priceton 6.19开课是在地里还是 coursera 啊?
在coursera
精华主题学分
在线时间 小时
在coursera
好的,谢谢~
精华主题学分
在线时间 小时
感觉其实自己看也不是不可以的。。。看个人吧
精华主题学分
在线时间 小时
我之前是先上UCB 61B,上了20课左右,然后上了Coursera上Prinston的算法课I,基本的数据结构就都没问题了 ...
我现在决定先看着我这本Robert_Lafore的Data_Structures_And_Algorithms_In_Java
然后跟priceton的algorithms课
ucb的课就不上了 然后去做CC150
这样可以吧
精华主题学分
在线时间 小时
上哪门公开课不重要, 关键是做了project和assignment没有...
看哪本书不重要, 关键是做了习题没有...
精华主题学分
在线时间 小时
我现在决定先看着我这本Robert_Lafore的Data_Structures_And_Algorithms_In_Java
然后跟priceton的algor ...
Prinston不教链表,如果你不会链表或者不熟练的话,可以先把UCB讲链表的那两节课听一下,讲的蛮好的。其他没问题。
精华主题学分
在线时间 小时
Prinston不教链表,如果你不会链表或者不熟练的话,可以先把UCB讲链表的那两节课听一下,讲的蛮好的。其 ...
ok,多谢指教。
<form method="post" autocomplete="off" id="fastpostform" action="forum.php?mod=post&action=reply&fid=84&tid=136090&extra=&replysubmit=yes&infloat=yes&handlekey=fastpost"
onSubmit="
// TODO Howard 11/3/2015
var sbtn = $('fastpostsubmit');
sbtn.disabled =
sbtn.innerHTML = ' 回复发表中... ';
sbtn.setAttribute('background', sbtn.style.background);
sbtn.setAttribute('bordercolor', sbtn.style.borderColor);
sbtn.style.background = '#C7C7C7';
sbtn.style.borderColor = '#8B8B8B';
var form =
// --product--
var isValid = fastpostvalidate(form, null, 0);
if(!isValid) reoverBtn();
return isV
// --product--
// --testing--
//setTimeout(function() {
// var isValid = fastpostvalidate(form, null, 0);
// if(!isValid) reoverBtn();
//}, 2000);
// --testing--
您需要登录后才可以回帖
回帖并转播
回帖后跳转到最后一页
Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!
一亩三分地推荐 /5
地主Warald亲手做你的申请,针对你的背景和目标,考虑申请、学习、就业、移民等系列问题,制定申请策略。
“offer”指全额奖学金,免学费全免+每月工资,Berkeley, CMU, JHU, UIUC, Gatech, UMich, UCLA, Columbia,欢迎观赏。
电子工程、计算机、统计、金数金工、化工等, Stanford, Berkeley, CMU, Cornell, Yale, Columbia, Chicago, Duke, UPenn, UIUC, Brown, UMich, JHU等
有留学、申请、找工、职业规划上的难题?先上论坛提问!
论坛考古也帮不上忙,发帖得到的回答仍然不够?电话找Warald来解答!
WARALD新书上市啦:《你不知道的美国留学》清华大学出版社,各大电商发售
Powered by}

我要回帖

更多关于 算法设计与分析公开课 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信