大学生为进BAT当软件开发工程师,数据结构进阶学习要看什么书???谢谢啦。

C语言 码拜 9年前 (2015-05-11) 990次浏览 0个评论

我是一名大学生,为了进BAT正在学习数据结构与算法,目标是软件开发工程师。现在已经学完了严的《数据结构
1. 请问数据结构进阶还需要看什么书?
2. 有无必要学习高级数据结构啊?若有必要,那么MIT的《Advanced Data Structures》怎么样?还是找工作考不到高级数据结构不用学,多做面试笔试题目就行了啊?
在此谢谢大家了!

1分
算法导论吧。。。
5分
同意楼上,算法导论不错,你也可以看看MIT公开课推荐的书籍,不过建议看英文版的。此外,数据结构算法这个东西,如果你现在无法体会数据结构在程序中的作用以及程序=数据结构+算法这两个理念,其实光看书的作用是不大的,我建议你看看云风的《游戏之旅–我的编程感悟这本书》,里面对于数据结构的描述讲的不错,关键是立足于实践。若想真的提高自己,书是一定要看的,看书之余,建议去开源社区下一些开源项目看看,提升会很大。
非常感谢您的指教。
1分
写个操作系统
3分
算法导论,我也准备这个秋天去BAT,正在研究学习。
还有包括基础的计算机核心课程,操作系统、数据库、编译原理、计算机网络(计网非必须)都要好好学的。
非常感谢您的指教。
3分
数据结构的话,看完严就差不多了。
关键是熟练掌握,可以去oj上面做些题,比如从leetcode oj开始。
说句题外话,LZ看样子像本科生,其实本科生想进BAT比较难的,要比其他人付出更多努力。
2分
数据结构关键在运用,多看看开源项目中如何用数据结构
非常感谢您的指点
1分
看英语版的图灵系列教材。
其实实际工作中大部分开发都不需要用到算法和数据结构的知识的,只要会写代码逻辑会调用类库就行了。
要到比较高阶地方的开发才会需要很专业的知识。
1分
至少研究生?不然你得acm得个奖吧。。。
1分
比如数据结构里那些排序算法,在高级开发语言里都有内置的排序方法,调用一下就行了(我的开发语言用的是快速排序实现的),没人会去深究排序的算法。
像涉及到空间复杂度的,现在计算机内存超大,除了嵌入式开发可能还需要计算着省内存,一般应用开发程序员基本不用关注内存是否够用。
1分
引用 5 楼 Falleyes 的回复:

算法导论,我也准备这个秋天去BAT,正在研究学习。
还有包括基础的计算机核心课程,操作系统、数据库、编译原理、计算机网络(计网非必须)都要好好学的。

我觉得BAT对技术要求应该没那么高的,做个QQ什么的还需要深入研究操作系统,数据结构吗?
国内的软件应用不到很复杂的理论基础和算法架构,如果说国内有什么优势的话,那也就是人多,对服务器的并发处理这块要求很高。

1分
引用 13 楼 Raffin 的回复:
Quote: 引用 5 楼 Falleyes 的回复:

算法导论,我也准备这个秋天去BAT,正在研究学习。
还有包括基础的计算机核心课程,操作系统、数据库、编译原理、计算机网络(计网非必须)都要好好学的。

我觉得BAT对技术要求应该没那么高的,做个QQ什么的还需要深入研究操作系统,数据结构吗?
国内的软件应用不到很复杂的理论基础和算法架构,如果说国内有什么优势的话,那也就是人多,对服务器的并发处理这块要求很高。

数据结构算法肯定是需要的,操作系统是C\C++开发需要的,因为C\C++偏向于底层嘛

虽然我进不了bat,还是想说,把学校教的都学好,打好基础
“为了进BAT”而学..而不是为兴趣而学..不是很好。

想进bat,有作品成果出来的话,发链接我,合适的话给你内推


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明大学生为进BAT当软件开发工程师,数据结构进阶学习要看什么书???谢谢啦。
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!