作者a5317264 (亚)
看板DataScience
标题[问题] 从0开始利用MOOC学DataSciense基础科目?
时间Wed May 13 00:19:52 2020
小弟经济系毕自学想要从软体工程师开始
最好能与本科有点关系所以往DataScience方面发展
在edX上看到许多DS/ML的课程发现大部分要求很扎实的Prerequisite
包括基础科目和程式语言
大学学的不够用要全部重新看一遍了
可不可以帮我看一下这样修有没有问题
1.Java
(i)
https://www.mooc.fi/en/
(ii) 资策会
2.离散数学
(i) MIT 6.042J
(ii) Introduction to Discrete Mathematics for Computer Science - Coursera
3.线性代数
(i) MIT 18.06SC
4.Python&计概
(i) MITx:6.00.1x & 6.00.2x - edX
5.机率与统计
(i) MIT 6.041 机率论
(ii) 6.431x 机率论 + 18.6501x 基础统计学
6.演算法&资料结构
(i) Algorithms Part I & II Java - Princeton
7.其他
(i) Machine Learning - Andrew Ng
(ii) 14.310Fx + 6.86x
目前从123开始,之後再看456
老实说除了Java以外感觉都超硬的,不过也非常的充实
可以请大大给我一些意见吗?(也有人说学这些可能一辈子都用不到)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.251.238.10 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DataScience/M.1589300396.A.7D4.html
1F:→ ar851060: 为啥要Java....?05/13 00:53
2F:→ sxy67230: Java倒是不用,除非你有想做spring web或Hadoop 跟spark05/13 01:13
3F:→ sxy67230: 应用,不然学C/C++比较扎实。另外分散式系统跟资料库相05/13 01:13
4F:→ sxy67230: 关的课在实务业界上可能比较有迫切需要。05/13 01:13
5F:→ pochen0: 请问有推荐的C/C++教材吗? Matlab/python使用者想学C/C++05/13 01:27
6F:推 r51303: 非本科系的话学习的顺序应该是7,4,5,2,3,6吧05/13 03:13
7F:→ r51303: 从123开始有点.... 2,3对非本科系来说真的很硬05/13 03:13
8F:→ r51303: 然後java对现在主流的资料科学几乎没啥用处05/13 03:14
9F:→ r51303: 语言衔接度又不是很高 其它同3楼s大推的内容05/13 03:15
10F:→ r51303: 7,4,5,6,2,3应该也行 ML领域线代跟离散对非本科系来说05/13 03:16
11F:→ r51303: 慢点学真的无所谓 当然有些人喜欢倒吃甘蔗 看个人喜好05/13 03:16
12F:→ r51303: 最好学的顺序应该会是这样05/13 03:16
好的 我先看7,4,5
至於c++我再另外寻找教材吧!
java应该还是会学,因为找工作有迫切需要
14F:推 sxy67230: C++ How to program 或 C++ Primer都算不错,都算入门05/13 08:31
15F:→ sxy67230: 书。我那个年代教授是用第一本,进阶就Efficient C++、M05/13 08:31
16F:→ sxy67230: ore Efficient C++这两本算是工程实作的Tips书籍可以买05/13 08:31
17F:→ sxy67230: 来收藏05/13 08:31
18F:推 st1009: 有个语言叫Python我觉得她很可爱05/13 09:16
c++目前看
https://www.udemy.com/course/beginning-c-plus-plus-programming/
https://www.learncpp.com/ <-这个网站看起来也不错而且还有在更新
有空会看
19F:→ Kazimir: 除非你有要拿那个mircomaster 否则14.310Fx可以说是在 05/13 22:24
20F:→ Kazimir: 浪费时间 我根本就看不下去 6.86x第一run我的感想是很普 05/13 22:30
21F:→ Kazimir: 通 假设是第一个ML课可以考虑 05/13 22:31
22F:推 Kazimir: 还有就是虽然6.86是不难 不过python作业就没那麽简单惹 05/13 22:39
23F:→ Kazimir: 我看讨论区很多人做到痛不欲生 最好还是先学python再上 05/13 22:40
好的谢谢 基本上python的课会放在比较後面
因为cs50已经上过了计概了
Java跟c++才刚开始
怕又学python会有冲突
如果真的不适合我再找找别的课程吧
24F:推 world4jason: DS用java比例不高吧 何苦 05/13 23:07
25F:→ a5317264: 好吧 我会认真考虑直接python 05/13 23:26
26F:推 st1009: 是说学Python後,C还是要学,java就算了... 05/13 23:58
27F:推 jameschiou: 提供一个想法 先去Kaggle玩看看 过程中会有很多不懂的 05/14 14:14
28F:→ jameschiou: 之後再补线代机率ML 会比较知道重点 05/14 14:16
29F:→ jameschiou: 进阶後觉得碰一些平行运算 会比较知道GPU怎麽运作XD 05/14 14:17
30F:推 TuringNTU: python是必修 05/14 17:38
31F:推 JK520nsk: 可是之後如果不想用C++刷题的话,不是只剩Java吗 05/15 13:09
32F:推 Morphee: 你这些我全都没看 直接上班 三年後年薪就破200了 05/17 01:08
33F:→ Morphee: 你是要上班 不是要考研究所 05/17 01:08
34F:推 tttkkk: 你要学习的方向确实是软体工程 但只有一部分是资料科学 05/17 11:59
35F:→ tttkkk: 资料科学不等於软体工程 路线要想清楚 05/17 12:00
36F:→ a5317264: 我是看网路上那张地铁图 感觉这些基础的东西很重要才考 05/18 12:51
37F:→ a5317264: 虑看的 05/18 12:51
39F:推 goldflower: 普林斯顿那个演算法课不错 然後比起andrew的ML我倒觉 05/19 01:34
40F:→ goldflower: 得看田神的就好 但if 你没看… don't worry about it 05/19 01:34
41F:→ goldflower: 我楼上那个一看就知道出来就是调包侠 别闹了 05/19 01:35
42F:→ goldflower: 只会model.fit等於啥都不会 05/19 01:36
43F:→ truehero: 经济系想本科优先,就先学语言和工具包使用 05/19 06:51
44F:推 aidansky0989: 我是SQL>Python语法>爬虫>sklearn>tensorflow>linux 05/20 21:47
45F:→ aidansky0989: /BI,数学证明看过,用到才翻 05/20 21:47
46F:→ a27647535: 你先搞清楚要用来干嘛 05/21 14:28
这礼拜念了一些书觉得python应该是很有用的学习统计的工具
基本有方向专心念python+机率统计
离散数学我看英文很多都叫Mathematics for Computer Science
所以感觉就是很重要的科目
如果我之後念到哪些数学不足的地方再回去翻书补齐吧
※ 编辑: a5317264 (36.226.237.72 台湾), 05/22/2020 14:46:38
47F:→ Starcraft2: Java跟c++主要是可以学到一点OOP的概念 我也会把优先 05/28 15:32
50F:→ Starcraft2: 记得跟着写作业 再来就推荐台大李宏毅了 05/28 15:33
52F:→ Starcraft2: tml 影片跟作业都找得到~ 基础要打好数学部分很重要 05/28 15:34
53F:推 velaro: 资料结构可以看看uc Berkeley 的CS61B,网路上很多人推荐( 06/13 01:29
54F:→ velaro: 上完可以直接刷题)对没有Java 基础的相对友好 06/13 01:29
55F:推 velaro: python 的话我自己在上coursera 上rice 开的fundamentals 06/13 01:32
56F:→ velaro: of Computing,那门课从基础开始到资料结构演算法跟大量 06/13 01:32
57F:→ velaro: 资料simulations 都有包含 06/13 01:32