你将收获

如果不懂数据结构的,可能随便选择一个容器来存储,也能完成所有的功能,但是后期如果随着学生数据量的增多,随便选择的数据结构肯定会存在性能问题,而一个懂数据结构和算法的人,在实际编程中会选择适当的数据结构来解决相应的问题,会极大的提高程序的性能。

算法开发

贪婪算法

图算法

适用人群

有一定JAVA基础的朋友

课程介绍

程序 = 数据结构 + 算法

  程序是为了解决实际问题而存在的。然而为了解决问题,必定会使用到某些数据结构以及设计一个解决这种数据结构的算法。如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。编程实战算法,不是念PPT,我们讲的就是实战与代码实现与企业应用。

程序 = 数据结构 + 算法

                ——图灵奖得主,计算机科学家N.Wirth(沃斯)

作为程序员,我们做机器学习也好,做python开发也好,java开发也好。

有一种对所有程序员无一例外的刚需 —— 算法与数据结构

日常增删改查 + 粘贴复制 + 搜索引擎可以实现很多东西。

同样,这样也是没有任何竞争力的。

我们只可以粘贴复制相似度极高的功能,稍复杂的逻辑没有任何办法。

语言有很多,开发框架更是日新月异3个月不学就落后

我们可以学习很多语言,很多框架,但招聘不会考你用5种语言10种框架实现同一个功能。真正让程序员有区分度,企业招聘万年不变的重点 —— 算法与数据结构。算法代表程序员水平的珠穆朗玛。

如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。 想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。 开这个系列的目的是为了自我不断积累。不积跬步无以至千里嘛。

查看更多

课程目录

讨论留言
45 条回复 进入帖子
切换为未回复评论
切换为时间正序
请发表友善的回复…
发表回复
黑色的眼泪2020-07-12
  • 打赏
  • 举报
回复
开始声音还对的,后面声音就开始模糊不清了。
qq_428125532020-05-11
  • 打赏
  • 举报
回复
课程内容有重复,重要的算法内容有缺漏(比如数据结构那一块)。可能是讲师讲太快了,equals方法不是比较值的,Object的equals方法其实是比较的引用地址,要像比较值,得复写equals方法(比如String的equals方法)。视频内的有些代码判断条件有些错误,不知道是不是写太快了。但是原理介绍清楚的,就是现在不太放心,听了课之后还得自己上网搜一下确认答案。。。
teayear2020-09-25
  • 举报
回复
@qq_42812553针对有一定基础的同学课程
qq_428125532020-05-11
  • 打赏
  • 举报
回复
课程内容有重复,重要的算法内容有缺漏(比如数据结构那一块)。可能是讲师讲太快了,equals方法不是比较值的,Object的equals方法其实是比较的引用地址,要像比较值,得复写equals方法(比如String的equals方法)。视频内的有些代码判断条件有些错误,不知道是不是写太快了。但是原理介绍清楚的,就是现在不太放心,听了课之后还得自己上网搜一下确认答案。。。
teayear2020-05-11
  • 举报
回复
@qq_42812553谢谢亲认真的学习!!!java对象的一些方法,此处就不再讲解了,在java面向对象高级编程课中有。
Half_of_it2020-04-07
  • 打赏
  • 举报
回复
课程讲解声音洪亮,讲解清楚,从基础开始了解java和数据,非常好非常棒!!!我认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了。各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程
teayear2020-04-07
  • 举报
回复
@Half_of_it谢谢亲的喜欢,祝考研顺利!!!
Half_of_it2020-04-07
  • 打赏
  • 举报
回复
思路清晰,环节紧凑,重难点突出,设计合理。老师在教学新知识循循善诱,让学生学习起来毫不费力,充分发挥了学生的主动性,教学设计很好,引导得也很到位。过程流畅,讲得生动有趣,能够吸引学生的注意力。教师教课内容质量高,跟着老师敲代码是个很好的学习方式,老师授课的方式非常适合我们,他根据本课程知识结构的特点,重点突出,层次分明。理论和实际相结合,通过问题使我们知道知识可用的场景,使之更条理化。教学效果极佳,推荐给大家
迷失的蓝调2020-04-07
  • 打赏
  • 举报
回复
思路清晰,环节紧凑,重难点突出,设计合理。老师在教学新知识循循善诱,让学生学习起来毫不费力,充分发挥了学生的主动性,教学设计很好,引导得也很到位。过程流畅,讲得生动有趣,能够吸引学生的注意力。教师教课内容质量高,跟着老师敲代码是个很好的学习方式,老师授课的方式非常适合我们,他根据本课程知识结构的特点,重点突出,层次分明。理论和实际相结合,通过问题使我们知道知识可用的场景,使之更条理化。教学效果极佳,推荐给大家。
咖啡汪2020-03-21
  • 打赏
  • 举报
回复
讲的又细致又实用,以前只知道排序,冒泡,却不知道算法的实际使用场景,更别提性能优化了,这下真的是张知识了。感谢老师的引导!
teayear2020-03-21
  • 举报
回复
@咖啡汪谢谢亲的支持,欢迎传播!!!
llllllln2020-03-18
  • 打赏
  • 举报
回复
思路清晰,环节紧凑,重难点突出,设计合理。老师在教学新知识循循善诱,让学生学习起来毫不费力,充分发挥了学生的主动性,教学设计很好,引导得也很到位。过程流畅,讲得生动有趣,能够吸引学生的注意力。教师教课内容质量高,跟着老师敲代码是个很好的学习方式,老师授课的方式非常适合我们,他根据本课程知识结构的特点,重点突出,层次分明。理论和实际相结合,通过问题使我们知道知识可用的场景,使之更条理化。教学效果极佳,推荐给大家。
teayear2020-03-19
  • 举报
回复
@llllllln谢谢亲的支持,欢迎传播!!!
jsszyj2020-03-14
  • 打赏
  • 举报
回复
图文并茂,形象地讲解了算法与数据结构,再加上代码实战讲解,效果不错。感谢老师的精彩讲解。
teayear2020-03-14
  • 举报
回复
@jsszyj谢谢亲的喜欢哦!!!
kula丶diamond2020-03-12
  • 打赏
  • 举报
回复
教师的教学效果极佳,可以使同学在领略知识魅力的同时提高自己实际技能。教师教课内容广大博深,高质量,高效率。教课内容新颖,独特,有个性。教师通过对课本的独到深入的讲解,达到了很好的教学效果,能结合多种教学手段,使学生对知识的掌握更深刻。教学内容重点突出,教学目的十分明确。教师的教学效果极佳,可以使同学在领略知识魅力的同时提高自己实际技能。教师教课内容广大博深,高质量,高效率。教课内容新颖,独特,有个性。
teayear2020-03-12
  • 举报
回复
@kula丶diamond好好学习,多多挣钱
  • 打赏
  • 举报
回复
感谢老师给我这次免费学习的机会,也感谢CSDN的霸王课给我这次免费的机会,我一定会好好把握,因为这门课对我十分重要。 老师讲的很好,层次分明,重点突出,语速也和适合,让我开始慢慢了解了Java这么高级程序设计语言,这对未来进入实验室提供了帮助,希望通过这次学习。。。。。。 老师讲课幽默风趣,讲课内容不按传统的方式来,而是和以后工作相关的知识,都是当下比较热门的知识,也让我们课下练习,锻炼了动手能力。只是有些课下练习都是文档型的,比如读书笔记,那些书有的真的很枯燥,读不下去,但是还得硬着头皮读,并没有起到好的效果。不过课堂练习,大多都是一些大公司的面试题,对我们以后面试思考问题的方式有了很大的锻炼。
teayear2020-03-07
  • 举报
回复
@嵌入式小白萌新谢谢亲的喜欢!
小飞侠kk2020-02-26
  • 打赏
  • 举报
回复
课程讲解声音洪亮,讲解清楚,从基础开始了解java和数据,非常好非常棒!!!我认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了。各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
teayear2020-03-07
  • 举报
回复
@小飞侠kk谢谢亲的喜欢!
Junior Hu2019-07-13
  • 打赏
  • 举报
回复
听免费的那节课 觉得声音清晰宏亮,可是买下来后 后边的课程 像是换了人一样 声音小还不清楚,感觉自己被诈骗了,CSDN这样卖课程我觉得对不起消费者,谁能告诉我哪里可以投诉,真TMD不爽
teayear2020-10-03
  • 举报
回复
@Junior Hu谢谢亲的理解和学习,课程会有随机送书环节!!!
Junior Hu2019-07-13
  • 打赏
  • 举报
回复
听免费的那节课 觉得声音清晰宏亮,可是买下来后 后边的课程 像是换了人一样 声音小还不清楚,感觉自己被诈骗了,CSDN这样卖课程我觉得对不起消费者,谁能告诉我哪里可以投诉,真TMD不爽
teayear2019-03-12
  • 打赏
  • 举报
回复
有需要java,oracle书籍的可以联系我,购买过的会员,免费送哦!!!数量有限,邮费自付!!!!
teayear2020-03-12
  • 举报
回复
@teayear好好学习,多多挣钱
teayear2019-03-06
  • 打赏
  • 举报
回复
凡购买课程的同学,有部分java书籍可以赠送,邮费自付!!!!数量有限,先到先得!!!!
ZRR_942019-02-15
  • 打赏
  • 举报
回复
链表的删除那块写错了吧,应该是if(current.next==null),测试的时候删的是第一个,根本没走这个while循环,所以看不出来错
teayear2020-10-03
  • 举报
回复
@ZRR_94谢谢亲的理解和学习,课程会有随机送书环节!!!
ZRR_942019-02-15
  • 打赏
  • 举报
回复
链表的删除那块写错了吧,应该是if(current.next==null),测试的时候删的是第一个,根本没走这个while循环,所以看不出来错
teayear2018-11-25
  • 打赏
  • 举报
回复
有需要后续视频的可以连续我!!!本课程针对有一定基础的学员,没有基础的请谨慎学习!!!!!
455190212018-11-22
  • 打赏
  • 举报
回复1
乱七八糟,直接听不懂,浪费我69块钱
加载更多回复