# w5 _* Q5 O, A% n有哪些高质量的自学网站?分享10个程序员优质自学网站~/ K4 W1 [4 y, F E+ t8 y7 E4 Z
# E) t3 k+ _1 Q) o$ ?/ r
1. Github$ g% @9 q, i+ r2 U
5 Q" t6 J0 M. nGithub是程序员托管代码的平台,很多开发者都会在上面找各种各样的开源项目来学习。阿里、腾讯、字节跳动、美团、Google、Micosoft等国内外大厂都有自己的Github开源库。 8 v$ `* o: f1 S; }6 \. O : c3 O5 T/ ~9 k* L: P! \% q- A8 F如果你做的东西正好符合一些公司的要求,他们可能会邀请你面试哦~ % T/ ^- N# D- G, |# R + J9 \8 v8 i% I1 {! G5 a! V) e% J; w: _- V, z. D
X h ^+ W* Z) m
2. LintCode 9 @- J! l* R* ^6 I X# @3 s3 @$ q, D7 C9 n0 X
LintCode 收集了最常见、最高频的编程题目。相比其他的一些网站,LintCode:: m# ?8 n- D' ~; S2 B, @% X
$ Z/ W: j. G! @6 X' z( B编程挑战覆盖领域更多,包括算法、数据结构,人工智能,系统设计等众多领域,每道题都有详细的解答。8 [, H1 S9 W+ q$ [9 K: F6 \
有模拟面试专栏,精选 Facebook, Amazon, Google, Linkedin 等IT企业的面试题,真实还原面试流程,适合求职者。 & d9 t- g. B0 Y. M. N有《Cracking the Coding Interview》《剑指offer》等算法学习书籍的配套习题库,可供初学者练习。: l+ G9 D R; O6 ~. k$ B
+ a. D7 I" j4 o' }' R' q
' I3 n6 v* L* z$ ]
3.CodinGame # x# z3 b$ o2 d8 X; F. b7 f % k# r b& [; O% ]" U' O. l5 gCodinGame很特别,和一些竞争性编程网站有所不同,它不是简单地通过生成一组输出来实现编程挑战,而是以玩游戏的方式通过在线编程完成相应挑战,并且游戏界面非常精美! 6 b& {8 n, T' [; R' \% {+ O& ~' @ J1 H% O" r! d" W* T
( f) U9 |) j$ s' k2 I9 U+ y # Z& b4 x2 s* @0 h4.九章算法 / f5 `: q8 n5 S7 M' q2 f" x5 M. d# c/ s: G7 u8 R3 E/ [: j
开设包括Java、Python、大数据、全栈开发、系统设计等20+门课程,还会定期举办求职讲座。讲师均来自 FLAG, BAT 等硅谷和国内顶尖IT企业。老司机带路,靠谱! ( m( z) d j1 s* D. J1 } 5 u7 r- C+ Y4 d2 i3 J# B九章算法的《零基础找CS相关工作,如何准备》非常值得一听,理清思路能节省50%以上准备时间。 W! b# [% p0 |5 g: j* ?- V3 s( F
( q9 T3 h9 Y7 C. {) C* _0 G
- M4 g' j7 z% M$ t0 j
4 @8 `( v- b$ Q5.GeeksforGeeks( D" ^; @1 `" c6 g
" o" O! ^. O( t( z ]' F' w
关于“算法和数据结构”,GeeksforGeeks 有很多很好的文章、解释和代码解决方案。你可以: 6 p0 A. h4 F ^+ W6 r3 u' W2 V+ u
在在线编辑器中进行挑战,你可以看到其他解题者的解决方案 " I. M$ M, [3 B8 ~0 s& K如果你正在准备一个软件工程师的面试,也可以用这个网站准备和复习更难的算法问题。& n+ ^0 N1 S. i0 n# ]" K
' c- x8 v4 ] u0 X4 X* s8 ]8 [' y( o0 j1 u4 ^
6.Coursera ! ?9 N9 Y4 O( ]% T ! w: x' a! M |4 zCoursera是大型公开在线课程项目,由美国斯坦福大学两名计算机科学教授创办。 0 j& t5 }8 H1 F5 k; [" Q4 H3 f' b" @& e L) W/ b4 f( @
Coursera的合作院校包括斯坦福大学、密歇根大学、普林斯顿大学、宾夕法尼亚大学等美国名校。你可以在上面学到大量计算机理论和编程知识,部分课程有中文字幕哦~。 + j( p: r( z, n; P7 f& v$ i0 Y7 d ' S4 T- x$ S+ r' H' k2 z! D# B% ~8 f9 @7 C) a: D2 r7 {3 \
& ?: ~' K K/ @! P
7. 博客园 / E/ Q( W& `+ r7 |+ m l: ^- |9 k4 E6 n6 l3 X! O; V, s6 g
面向开发者的知识分享社区,内容包括开源项目,程序员招聘、职场、面试、学习方法,科技行业事热点,程序员生活等。干活多,广告少。 V8 L4 k. y Z9 [0 C ' v0 R) a8 G+ v4 K5 i$ c C) ?9 g. V% A
; z2 g* |5 I Z9 \
8.Kaggle在线竞赛9 V7 A* T2 \& O7 Z2 j& h- j; D, n8 V' X1 m
2 O+ ?( x+ L/ x( eKaggle是数据挖掘、机器学习在线竞赛平台。 8 H7 P R+ L6 ?) C6 e8 ]) U& O* `$ m$ `0 l) ^/ \
我们可以与参与者进行现场讨论,向大佬寻求建议和提供建议。通过学习+实践的模式深入了解数据科学领域。 2 P f4 {& ]* H3 f4 W/ \ A! K7 Q! s0 X+ |% i: b" P
除了对公众开放的比赛外,Kaggle也有私人比赛,只对最高等级的参赛者(kaggle master)开放。 & U6 H9 @- d6 f. A/ P' x0 @1 ]) y2 a/ Y v) Y, s8 V3 X
最重要的是,在简历上有这一经历对求职者来说是非常具有优势的。 , [7 b3 e1 v6 T6 I; P* } & d1 c+ `. B8 p4 S; s. m; I/ u$ u: h0 ]1 z+ s
' H( `! _- B6 h$ u! Q
9.Stack Overflow - F' t" q$ q* m) E ; T" R0 T6 g) @9 O, oStack Overflow是一个IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告! $ i! L, [! `' P- |+ E " t. m: Q5 X. _, R d. g8 Q# G/ | ' K U- f. o! w+ p1 g4 ]. P# f- R' p8 ` \" R
10.V2EX" ~0 W4 X7 ?/ j! B' K% J* Y8 ?
6 A8 l2 S R8 a( |9 W
准入门槛比较高,注册需要做一些计算机相关的题目,所以用户非常垂直,大多数都是计算机专业的学生和程序员,有许多高质量的技术文章。 ( ^ d* d4 @) N 3 R; o R( ]: L7 R, K 2 [, o0 r) c, s# @( c, [———————————————— ' t( N5 g/ E' Q8 Y7 U! o$ d% L版权声明:本文为CSDN博主「九章算法」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。$ [0 T7 Q8 g! F- n: @% z: T
原文链接:https://blog.csdn.net/JiuZhang_ninechapter/article/details/104499956 ( ?1 d' m& q! ~$ G0 P; ^# y$ Z! C( e4 N$ K9 v* O9 ^# T