* W# t3 e; K, p& I7 H 有哪些高质量的自学网站?+ N* m4 _! `: |1 N
2 A. H. }. [" z. Q1. Github ' m0 c. s6 I" F6 m! S5 k( f9 k( F3 ~* A# A. t
Github是程序员托管代码的平台,很多开发者都会在上面找各种各样的开源项目来学习。阿里、腾讯、字节跳动、美团、Google、Micosoft等国内外大厂都有自己的Github开源库。 s! e2 ^( ^/ ^# H. r: u! I
, g8 X7 J4 x& r
如果你做的东西正好符合一些公司的要求,他们可能会邀请你面试哦~ 7 B% h7 t3 `7 F" I$ M) C: X& ^! _- v+ r: E1 {. O$ B& n3 w( v
! r* G- v A) h5 ]) o# p( z& f5 C! p3 c6 J& S, C0 H$ b
2. LintCode % _# x% }* u" h$ d8 X7 }0 R4 L( q5 B B3 `) G
LintCode 收集了最常见、最高频的编程题目。相比其他的一些网站,LintCode: " T* D2 W3 K2 t# ~1 V 7 N! w" }, z1 [5 U5 T. C3 P/ M编程挑战覆盖领域更多,包括算法、数据结构,人工智能,系统设计等众多领域,每道题都有详细的解答。 + ?( C8 |5 t( s3 P+ K/ }# ~有模拟面试专栏,精选 Facebook, Amazon, Google, Linkedin 等IT企业的面试题,真实还原面试流程,适合求职者。 ) E% U/ ?" u# K+ _0 u% ]& A$ z" f有《Cracking the Coding Interview》《剑指offer》等算法学习书籍的配套习题库,可供初学者练习。1 d; A p+ _! m7 X
/ q+ E4 H/ K6 P7 V/ @) S0 y1 T
" l$ L5 [& L* e. L8 |3.CodinGame 2 K% \- p( c- m. M. A) ]& H! j9 d9 f! c) l4 Z
CodinGame很特别,和一些竞争性编程网站有所不同,它不是简单地通过生成一组输出来实现编程挑战,而是以玩游戏的方式通过在线编程完成相应挑战,并且游戏界面非常精美! ; x. B' Q$ t; J2 F+ B 0 y% D$ |$ {+ ^$ s. G7 S 5 f6 @+ |# A, M8 X! e5 B6 O2 P4 o# ?! B. t: z$ M! g6 D
4.九章算法) g* s' N; W' ~( r- Z5 m" N" o% L, S5 n
/ d. S9 W5 @" p5 D5 b' c7 Z开设包括Java、Python、大数据、全栈开发、系统设计等20+门课程,还会定期举办求职讲座。讲师均来自 FLAG, BAT 等硅谷和国内顶尖IT企业。老司机带路,靠谱! . n" L$ a1 r( r) j6 p3 {/ Q. G: ], K' G1 v) w: C. D
九章算法的《零基础找CS相关工作,如何准备》非常值得一听,理清思路能节省50%以上准备时间。 4 w I* O) Z, x4 z( T, [9 E0 h & f; I: M/ B0 Z) g+ j% M/ I: m& ~( k/ p4 }
2 }7 t+ A4 I6 m% V6 G5.GeeksforGeeks5 O, i5 \4 A) A: ?: z& V* w
: t. E! @2 I5 n( Q) l关于“算法和数据结构”,GeeksforGeeks 有很多很好的文章、解释和代码解决方案。你可以: # d; b0 ]5 O- c- q d5 D! t1 j) ]2 x% T' m! }
在在线编辑器中进行挑战,你可以看到其他解题者的解决方案, R7 d/ R: `1 ~5 |& ]8 p3 `3 _' a
如果你正在准备一个软件工程师的面试,也可以用这个网站准备和复习更难的算法问题。 0 x% L5 e5 W. C * X$ ?: |: K' z0 h& S. @: \3 \' |4 R5 E% ?6 I( M5 L
6.Coursera1 J+ H4 e" l) C: l5 x" a: v5 O" E
; _( ~$ U' g" l2 @% \: ^Coursera是大型公开在线课程项目,由美国斯坦福大学两名计算机科学教授创办。 / Y, i- E H, F2 i. }2 q( P; X& o% }
Coursera的合作院校包括斯坦福大学、密歇根大学、普林斯顿大学、宾夕法尼亚大学等美国名校。你可以在上面学到大量计算机理论和编程知识,部分课程有中文字幕哦~。3 k# e! {1 k7 R- u6 a
& z4 x7 [. A3 ]5 \2 T" j4 c: A , D3 m( P" j) i; N7 J" U9 ~$ _( ?% K4 w0 L' K
7. 博客园* ], O: O, j. N) ]3 L
& j* N( v& O r3 a, E
面向开发者的知识分享社区,内容包括开源项目,程序员招聘、职场、面试、学习方法,科技行业事热点,程序员生活等。干活多,广告少。 ; B8 W/ R; Q. G$ R m4 N5 K' l& F9 B U' @, t9 P) [: b
5 r$ _( g/ t: u/ J! s 6 u" F$ C0 H: B) E/ k8.Kaggle在线竞赛# n, ^0 t- L% [; ~. N* @* C/ ^
2 t0 `4 N+ @/ ^8 |* pKaggle是数据挖掘、机器学习在线竞赛平台。9 O) O: ^: t/ m
2 b$ }0 k7 v# Z
我们可以与参与者进行现场讨论,向大佬寻求建议和提供建议。通过学习+实践的模式深入了解数据科学领域。 1 j0 y6 H2 m D; }( O" _7 k. k 9 V( `5 M" y4 _4 g+ j0 I! d" L! D# U除了对公众开放的比赛外,Kaggle也有私人比赛,只对最高等级的参赛者(kaggle master)开放。, i& ^4 g: p6 z9 r+ A7 ?( B" z
: l( E' V) y4 ]* D/ U; J8 r
最重要的是,在简历上有这一经历对求职者来说是非常具有优势的。. a* @8 A" g. `" c" p1 ?) u
- C$ T2 c7 L6 E+ H
! G& r9 p0 W- F4 V
7 G( {# g/ w; n5 a9.Stack Overflow; x9 f5 q0 ^- g
# Y L7 T. Z3 V% ?Stack Overflow是一个IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告! 7 ]- F9 H9 c5 t' K6 h9 h$ `8 E ^8 ~ , L0 Q+ z$ m0 `4 x 9 r R# e+ ^3 Q1 R7 ~! ?: ?3 K; X# t) N
10.V2EX) t) Z3 l2 d+ E, q7 s6 _. G* ~
2 h- x0 U. g/ O; I1 O准入门槛比较高,注册需要做一些计算机相关的题目,所以用户非常垂直,大多数都是计算机专业的学生和程序员,有许多高质量的技术文章。 $ S \! k) ~( s) F6 ]3 }, A1 x 6 T# y- S/ i# j, v0 W) V! O8 h' N( [9 c K2 z5 B
———————————————— : K+ s" H) y& P/ W$ r/ n& C( b版权声明:本文为CSDN博主「九章算法」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。) T; m5 Y5 {$ T% V; e" k
原文链接:https://blog.csdn.net/JiuZhang_ninechapter/article/details/104499956 & m: |& A8 r% I5 f! k5 {1 w . G2 D# H% D1 o. t- \5 w : L. s3 G \( [