由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请问有没有python实现的数据结构和算法课?
相关主题
面试刷题用python可以吗请问,一直做.NET的人
你们刷题都是用C++,还是Java?Amazon 群面面经
Python有什么好的数据结构2-day or 3-day学习资料?平时做项目干工作都是用python,面试用java可以吗?
新生求问本版大牛如何准备脱坑刷题找工作Job openning-JAVA Engineer, Software Engineer,etc
新人转行是SDE还是DS好呢?关于刷题和面试用哪个programming language
晕啊, coursera上面的 java教程居然是法语的有没有用c++和java,分别刷题的。
求推荐一门online算法课,python讲的。该用java还是python刷题啊(不能用py做题的都有哪些公司?)
面试全用python行不?求问leetcode刷题最好用什么语言?
相关话题的讨论汇总
话题: python话题: java话题: author话题: nltk话题: 数据结构
进入JobHunting版参与讨论
1 (共1页)
f****8
发帖数: 72
1
下定决心不massage了,要开始啃硬骨头~
请教有没有用python实现的数据结构和算法的在线课程,或者书?
多谢!
y***n
发帖数: 1594
2
Coursera上Rice的课。不过我觉得这些都有点浪费时间,看一下语法就自己写Code 就
行。
f****8
发帖数: 72
3
直接刷?
a**********0
发帖数: 422
4
入门算法推荐berkeley的 shewchuck 的 数据结构 还有一个大作业 是一个棋牌游戏的
人工智能 那个课是semester的 用java的
顺便说一下 我个人感觉python实际使用起来兼容性很差 即使都是2.x 比如我使用NLTK
的经历就很痛苦 每一个package弄下来都要debug 不能直接使用 逻辑bug没有 都是不
兼容的bug 有些网上也找不到答案 只能看进去该函数 比如生成wordnet的网络图 我就
是调用了另一个函数
bird书里边的例子我都run不了
而且python非常慢 我用的还是pyDEV 经常不知怎么的就死机了
java大部分好技术都是java的 比如hadoop lucene weka 等等
我觉得python发展很混乱 而且现在都又去学swift和node了
python面试如果你不是行家 很快就可以看出来 语言本身的小技巧挺多的 所以用不好
python而用它面试属于丢人现眼了
y***n
发帖数: 1594
5
楼上肺腑之言。
z****e
发帖数: 54598
6
re

NLTK

【在 a**********0 的大作中提到】
: 入门算法推荐berkeley的 shewchuck 的 数据结构 还有一个大作业 是一个棋牌游戏的
: 人工智能 那个课是semester的 用java的
: 顺便说一下 我个人感觉python实际使用起来兼容性很差 即使都是2.x 比如我使用NLTK
: 的经历就很痛苦 每一个package弄下来都要debug 不能直接使用 逻辑bug没有 都是不
: 兼容的bug 有些网上也找不到答案 只能看进去该函数 比如生成wordnet的网络图 我就
: 是调用了另一个函数
: bird书里边的例子我都run不了
: 而且python非常慢 我用的还是pyDEV 经常不知怎么的就死机了
: java大部分好技术都是java的 比如hadoop lucene weka 等等
: 我觉得python发展很混乱 而且现在都又去学swift和node了

w********m
发帖数: 1137
7
直接刷leetcode。
V*********r
发帖数: 666
8
http://interactivepython.org/runestone/static/pythonds/index.ht
讲得比较浅,如果python比较熟,又是全职复习,建议两个礼拜内一鼓作气搞定。
然后就可以直接去刷题了。

【在 f****8 的大作中提到】
: 下定决心不massage了,要开始啃硬骨头~
: 请教有没有用python实现的数据结构和算法的在线课程,或者书?
: 多谢!

V*********r
发帖数: 666
9

NLTK
就我的经验,各大厂小厂纯Python面试都没问题,面试官基本都看得懂。
面之前先问面试官熟不熟悉Python,如果不太熟,就尽量避免过于idiomatic的写法。

【在 a**********0 的大作中提到】
: 入门算法推荐berkeley的 shewchuck 的 数据结构 还有一个大作业 是一个棋牌游戏的
: 人工智能 那个课是semester的 用java的
: 顺便说一下 我个人感觉python实际使用起来兼容性很差 即使都是2.x 比如我使用NLTK
: 的经历就很痛苦 每一个package弄下来都要debug 不能直接使用 逻辑bug没有 都是不
: 兼容的bug 有些网上也找不到答案 只能看进去该函数 比如生成wordnet的网络图 我就
: 是调用了另一个函数
: bird书里边的例子我都run不了
: 而且python非常慢 我用的还是pyDEV 经常不知怎么的就死机了
: java大部分好技术都是java的 比如hadoop lucene weka 等等
: 我觉得python发展很混乱 而且现在都又去学swift和node了

j****y
发帖数: 684
10
问题在于LZpython是否熟,是不是有python的思维,而不是cpp或java的,
python思维的人写出来的code是不一样的,这东西不是1,2天可以培养的。
所以他看看python,直接刷题的结果就是code全部是cpp或java style,虽然
是python写的,但是写很不好。。。

【在 V*********r 的大作中提到】
:
: NLTK
: 就我的经验,各大厂小厂纯Python面试都没问题,面试官基本都看得懂。
: 面之前先问面试官熟不熟悉Python,如果不太熟,就尽量避免过于idiomatic的写法。

相关主题
晕啊, coursera上面的 java教程居然是法语的请问,一直做.NET的人
求推荐一门online算法课,python讲的。Amazon 群面面经
面试全用python行不?平时做项目干工作都是用python,面试用java可以吗?
进入JobHunting版参与讨论
y***n
发帖数: 1594
11
楼上说的很有道理,任何语言写个“hello world" 都才不多,但是要写好都是要有积
累的。
f****8
发帖数: 72
12
多谢大家们的建议!
我code很少,一般都是用matlab做prototype。。
python用的相对多一些,比起java。。。
c/cpp压根就没有动过~
所以觉得刷题用python可能还是上手更快一些~
但是看大家的肺腑之言,我也在考虑是不是直接上java。
虽然一开始会有些痛苦,但是是不是之后用的更多一些呢?
z****e
发帖数: 54598
13
我觉得可以这么说
用java的都先苦后甜,一开始会被java_home这些设置给弄晕
然后eclipse什么也比较麻烦,但是一旦进入状态
后面就一马平川了,都是理论,类库,实践,搞定
很少出一些莫名其妙的问题
python是先易后难,一开始hello world巨简,mac上连安装都不用
写一般的python也不难写,但是后面要上各种类库就开始各种折腾
对各个平台的兼容性跟java不一回事,很多包压根不垮平台
c++和fortran的包都不怎么垮平台,搞这些会很痛苦
适合教学用,公司里面用java的比较多
我觉得这也很make sense,世界上没有免费的午餐
前面难了,后面就简单,前面简单了,后面就难,都是trade off
如果选择用java的话,头几个月是最痛苦的时候
写一个hello world用java尤其麻烦,从书写到编译到执行,各种错
用python又异常简单,但是痛苦的在后头
不过如果你搞ds,面试时候更看重你对理论的理解,都是数学
而不是实践,如果是sde,会对java水平有要求,看你想做啥

【在 f****8 的大作中提到】
: 多谢大家们的建议!
: 我code很少,一般都是用matlab做prototype。。
: python用的相对多一些,比起java。。。
: c/cpp压根就没有动过~
: 所以觉得刷题用python可能还是上手更快一些~
: 但是看大家的肺腑之言,我也在考虑是不是直接上java。
: 虽然一开始会有些痛苦,但是是不是之后用的更多一些呢?

z****e
发帖数: 54598
14
从hello world可以看出差别来
java:
public class Test{
public static void main(String[] args){
System.out.println("hello world");
}
}
保存,javac Test.java,然后java Test
这还不包括你设置java_home, class_path这些的时间
python:
print "hello world"
搞定
f****8
发帖数: 72
15
难道这是要转战java的节奏?
b**q
发帖数: 247
16
菜鸟的2 cents:
个人觉得python上手刷题灰常容易 因为对于菜鸟来说python写不容易出现编译错误 不
像当年学c++ 一个程序编译就得调试半天 让人很抓狂 但是确实一开始写起来是cpp
style如果直接在网上搜,看到大部分也不是python style 但是话说回来 为什么一定
要python style呢?能简洁的实现是最重要的啊 不过即使是刷题,python也比其他语
言的运行要慢一点,有时候同样的算法用python就会tle 但是也有好处啊 因为这会让
你想办法优化
但是赶脚如果想去大公司 可能c++/ java 再加python会好一些 之前不是说g都抛弃
python了么 因为项目做大了到后期维护不好用 python的优势可能还是在数据处理那边
不过刷题是用不上那些包的
y***n
发帖数: 1594
17
拍的是你和面试官说我用英语面试,然后用的英文单词,中文语法。
当然楼主得试一试然后自己决定。。
f****8
发帖数: 72
18
明白了!菜鸟还是focus on一种语言,看起来java还是先苦后甜~
我去整java了。。。
现在在上princeton的algorithm课,正好他们是用java来的~
十分感谢大家的建议!!!
谢过了~
y***n
发帖数: 1594
19
这们课绝对是最好的。
s****i
发帖数: 5469
20
我最近处理实验室一个用python(据说是2.4版的)写的程序也很头疼这事,换一
台机器马上就不运行了,装上各种scipy,numpy也不行,目前只有一台机器能运行,而
且各种功能在逐渐丢失。我想重新用java写一遍,偏偏还撞上了一个数学难题,问了一
圈没人明白。

NLTK

【在 a**********0 的大作中提到】
: 入门算法推荐berkeley的 shewchuck 的 数据结构 还有一个大作业 是一个棋牌游戏的
: 人工智能 那个课是semester的 用java的
: 顺便说一下 我个人感觉python实际使用起来兼容性很差 即使都是2.x 比如我使用NLTK
: 的经历就很痛苦 每一个package弄下来都要debug 不能直接使用 逻辑bug没有 都是不
: 兼容的bug 有些网上也找不到答案 只能看进去该函数 比如生成wordnet的网络图 我就
: 是调用了另一个函数
: bird书里边的例子我都run不了
: 而且python非常慢 我用的还是pyDEV 经常不知怎么的就死机了
: java大部分好技术都是java的 比如hadoop lucene weka 等等
: 我觉得python发展很混乱 而且现在都又去学swift和node了

相关主题
Job openning-JAVA Engineer, Software Engineer,etc该用java还是python刷题啊(不能用py做题的都有哪些公司?)
关于刷题和面试用哪个programming language求问leetcode刷题最好用什么语言?
有没有用c++和java,分别刷题的。刷题用c还是python
进入JobHunting版参与讨论
y***n
发帖数: 1594
21
头像是你自己的吗,如果是的话应该很容易找到人给你解决问题的。。
p*3
发帖数: 197
22
请推荐本python的书 或网络课程?符合python行家的规范的

NLTK

【在 a**********0 的大作中提到】
: 入门算法推荐berkeley的 shewchuck 的 数据结构 还有一个大作业 是一个棋牌游戏的
: 人工智能 那个课是semester的 用java的
: 顺便说一下 我个人感觉python实际使用起来兼容性很差 即使都是2.x 比如我使用NLTK
: 的经历就很痛苦 每一个package弄下来都要debug 不能直接使用 逻辑bug没有 都是不
: 兼容的bug 有些网上也找不到答案 只能看进去该函数 比如生成wordnet的网络图 我就
: 是调用了另一个函数
: bird书里边的例子我都run不了
: 而且python非常慢 我用的还是pyDEV 经常不知怎么的就死机了
: java大部分好技术都是java的 比如hadoop lucene weka 等等
: 我觉得python发展很混乱 而且现在都又去学swift和node了

m*******e
发帖数: 361
s*********d
发帖数: 94
24
Data Structures and Algorithms in Python [Hardcover]
Michael T. Goodrich (Author), Roberto Tamassia (Author), Michael H.
Goldwasser (Author)
g*********5
发帖数: 1145
25
当时班上谁说的“用python写系统存粹就是耍流氓”来着
1 (共1页)
进入JobHunting版参与讨论
相关主题
求问leetcode刷题最好用什么语言?新人转行是SDE还是DS好呢?
刷题用c还是python晕啊, coursera上面的 java教程居然是法语的
真心请教转行SDE工作机会做多的是什么语言?求推荐一门online算法课,python讲的。
准备开始刷题,疑问面试全用python行不?
面试刷题用python可以吗请问,一直做.NET的人
你们刷题都是用C++,还是Java?Amazon 群面面经
Python有什么好的数据结构2-day or 3-day学习资料?平时做项目干工作都是用python,面试用java可以吗?
新生求问本版大牛如何准备脱坑刷题找工作Job openning-JAVA Engineer, Software Engineer,etc
相关话题的讨论汇总
话题: python话题: java话题: author话题: nltk话题: 数据结构