0 |; i k+ `' j: }7 X0 N有哪些高质量的自学网站?分享10个程序员优质自学网站~. G1 O5 N- p6 Z4 h# P- D: m3 d! w
0 r+ f/ h$ Q& Y1. Github ) `7 Y, A3 d" [3 b j+ \$ k 2 w' @! W0 N! M. B" [( q5 I9 \Github是程序员托管代码的平台,很多开发者都会在上面找各种各样的开源项目来学习。阿里、腾讯、字节跳动、美团、Google、Micosoft等国内外大厂都有自己的Github开源库。 # L+ h& `5 i( a7 B: h' O: J" _ d% c: Z( H% {' V6 J6 O7 B如果你做的东西正好符合一些公司的要求,他们可能会邀请你面试哦~6 s% e6 I) B- B/ P3 H
6 n' F7 y& m. u1 @7 w/ e/ V" Q9 W7 b5 D
, p( H7 w- V8 _8 M9 P& `! k! O
% T! ?8 F( _$ w/ B1 A* w2. LintCode. \7 y" E( c5 N |
& ~* L: S7 e- i
LintCode 收集了最常见、最高频的编程题目。相比其他的一些网站,LintCode:9 t3 d* C( W2 J* U) |$ Y
0 {" t$ C/ b, y* X& K编程挑战覆盖领域更多,包括算法、数据结构,人工智能,系统设计等众多领域,每道题都有详细的解答。' q; ]: m6 a7 i' k+ T/ Z7 I
有模拟面试专栏,精选 Facebook, Amazon, Google, Linkedin 等IT企业的面试题,真实还原面试流程,适合求职者。/ e0 ^ G2 u, i, S0 S$ p2 s
有《Cracking the Coding Interview》《剑指offer》等算法学习书籍的配套习题库,可供初学者练习。 ' b7 K9 M$ h" t% b1 G- S 9 K5 G+ u1 D L5 l ! w {$ I9 `9 p" {/ }3.CodinGame 2 v" a" w2 }) _/ p* Q/ q% C. a( g s! c2 Y/ h/ K8 N) o
CodinGame很特别,和一些竞争性编程网站有所不同,它不是简单地通过生成一组输出来实现编程挑战,而是以玩游戏的方式通过在线编程完成相应挑战,并且游戏界面非常精美!) {$ F# y L e
3 h/ H, _/ a: t4 }: I3 ~- {6 r6 A0 L! l5 A& V% G
( _1 S% y; l3 x# a6 a7 \4.九章算法* D3 p5 ]2 I/ n) L" Z
: [- ~7 O! v% S# J% l5 M/ U
开设包括Java、Python、大数据、全栈开发、系统设计等20+门课程,还会定期举办求职讲座。讲师均来自 FLAG, BAT 等硅谷和国内顶尖IT企业。老司机带路,靠谱!) u- E& ]/ u$ L9 M
1 k) D. K* o/ Q: `九章算法的《零基础找CS相关工作,如何准备》非常值得一听,理清思路能节省50%以上准备时间。 + Z* A7 @0 d1 \( Q2 O% d9 ]; _; r( ~4 e% g
, T$ L7 x) P7 ]% Z
3 n. ?! [- q5 [5 E5.GeeksforGeeks : z: d: z% R$ v% \# ~( v' F$ R) @4 Z 6 x) h J* N8 Y7 ?关于“算法和数据结构”,GeeksforGeeks 有很多很好的文章、解释和代码解决方案。你可以:7 B/ n! O1 T$ y& E3 O* A/ Z
' ^9 b! Q. C$ h. p; s1 d+ a8 c
在在线编辑器中进行挑战,你可以看到其他解题者的解决方案 ^1 V: r6 F0 j) B$ W3 ^3 V
如果你正在准备一个软件工程师的面试,也可以用这个网站准备和复习更难的算法问题。 $ ~5 x9 r$ n) @. m* \& ?: s6 s
" L' }: a: @3 K
6.Coursera6 o c9 ]) M9 |% a
9 O% A. F4 b- u% C( PCoursera是大型公开在线课程项目,由美国斯坦福大学两名计算机科学教授创办。 : j: s) `2 ?7 b) c8 y; j* | 1 K) u/ c( o1 ]0 yCoursera的合作院校包括斯坦福大学、密歇根大学、普林斯顿大学、宾夕法尼亚大学等美国名校。你可以在上面学到大量计算机理论和编程知识,部分课程有中文字幕哦~。 . O. n, {0 X, W, O & c, A; [+ S) ?- t6 m. Q4 f- @8 M+ x+ S
6 e+ Q d* d Z* A0 T @4 N3 k& m7. 博客园 Y8 U; z7 H& i, K
! A' Z% s6 e: m9 G, e
面向开发者的知识分享社区,内容包括开源项目,程序员招聘、职场、面试、学习方法,科技行业事热点,程序员生活等。干活多,广告少。; r6 r2 K: l/ I6 |' |. F
. x5 z# R) j. h& ~* g
$ [! n% O. t0 L- b, S 4 I/ Z/ P0 F( J# r/ }4 ?" i8.Kaggle在线竞赛% N5 u9 N1 e m; x" k
0 V" S) i" J' r- p3 Z9 a2 QKaggle是数据挖掘、机器学习在线竞赛平台。 1 n G1 @* I+ @3 R/ t8 \9 F2 ^" n ( v8 w. V1 Y+ R; Y( O# Q* q$ Q; V我们可以与参与者进行现场讨论,向大佬寻求建议和提供建议。通过学习+实践的模式深入了解数据科学领域。 3 [; B! t1 p7 l! b2 V+ M 1 y- p) z. c7 p* y# X; A' C除了对公众开放的比赛外,Kaggle也有私人比赛,只对最高等级的参赛者(kaggle master)开放。2 n! e; X3 R7 K
- F, y7 ]7 k0 M- i( F) \
最重要的是,在简历上有这一经历对求职者来说是非常具有优势的。 & a9 d" F( x' M; m. z; j% K 7 r4 w7 J; L6 R& I& W! b) b( H8 X+ M( f! O V6 C* S8 k2 ^
1 |; X& [2 g: J( T / d2 a o, e1 i& R1 z3 T \9 {( a! B) |2 h4 @2 a
10.V2EX & Z w7 M) i8 C- R1 [8 x7 V8 V+ c/ I' d
准入门槛比较高,注册需要做一些计算机相关的题目,所以用户非常垂直,大多数都是计算机专业的学生和程序员,有许多高质量的技术文章。6 W$ J, d6 ?/ m5 o
8 @0 B, P& _: f) g) @! N0 J# l# Q3 T; f0 u1 O4 k: J1 N
———————————————— t, Q: i* ], h3 r
版权声明:本文为CSDN博主「九章算法」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。8 S) W5 j' m( x2 a2 T: z$ ~ |
原文链接:https://blog.csdn.net/JiuZhang_ninechapter/article/details/1044999568 @( z, b- Q# E
5 X$ r l3 p/ K" C; V
8 r" g* I6 W/ u, x