Y. b6 o6 U- o5 w! Q# j有哪些高质量的自学网站? $ z- O. b2 E! M2 ]1 y# F: C+ \ 3 e' O4 V6 o- g1. Github2 R, ~/ D/ _/ c- n/ ]4 S- ^6 E+ X3 n
+ w( E& J' Y' `+ x4 T' K
Github是程序员托管代码的平台,很多开发者都会在上面找各种各样的开源项目来学习。阿里、腾讯、字节跳动、美团、Google、Micosoft等国内外大厂都有自己的Github开源库。 Z/ C: V$ Q+ x; e
' G3 p9 [; h: {( ]; A如果你做的东西正好符合一些公司的要求,他们可能会邀请你面试哦~ 5 P& r2 i/ H: z* u& l' u2 Y, c. q # m3 U, s5 d. i1 A* P * \ M4 D! d1 i: Z z % Z' P0 V' H: u, u U2 z2. LintCode - K. N, i1 }/ \/ J. {' }+ p$ S& u! {( H
LintCode 收集了最常见、最高频的编程题目。相比其他的一些网站,LintCode:- V2 L, D1 X. p4 h) `
# c$ k7 ?8 `& o; R编程挑战覆盖领域更多,包括算法、数据结构,人工智能,系统设计等众多领域,每道题都有详细的解答。2 j1 d* G% |' v( g. K
有模拟面试专栏,精选 Facebook, Amazon, Google, Linkedin 等IT企业的面试题,真实还原面试流程,适合求职者。 1 a' P$ A7 \3 V- a/ V有《Cracking the Coding Interview》《剑指offer》等算法学习书籍的配套习题库,可供初学者练习。3 a+ p9 x" E; A3 ?" Q; F
; N3 ]: A7 O/ t3 a! }/ w5 q/ I3 \ S# H' a, e W& u
3.CodinGame & `$ w7 k W& l! L! z0 G4 D4 w
CodinGame很特别,和一些竞争性编程网站有所不同,它不是简单地通过生成一组输出来实现编程挑战,而是以玩游戏的方式通过在线编程完成相应挑战,并且游戏界面非常精美! : D6 T- i8 f- E& S: M " y! b+ d& Q' R, w- R7 ~; g- M$ |0 Y2 {
/ x. |0 P* p. |1 U4.九章算法 8 k _0 l1 J% j& x* K9 s7 e! @/ J- [9 n
开设包括Java、Python、大数据、全栈开发、系统设计等20+门课程,还会定期举办求职讲座。讲师均来自 FLAG, BAT 等硅谷和国内顶尖IT企业。老司机带路,靠谱! # O) i9 Q |+ q( e- _ 7 F+ ^+ K4 X2 ^ U九章算法的《零基础找CS相关工作,如何准备》非常值得一听,理清思路能节省50%以上准备时间。% D* g3 ?2 d) T. [
, |; V( b1 u# P* `. ] I( d
2 t6 O1 e" {( z: q) _+ t3 R! T! s1 q6 g2 o0 j* g: w, u, g. _
5.GeeksforGeeks 8 G0 C; I6 A, H* _ x# u. o1 M2 ^. Z9 J3 u. [ I) J7 W
关于“算法和数据结构”,GeeksforGeeks 有很多很好的文章、解释和代码解决方案。你可以:5 ]! Y3 K# a: ]3 B; f' Q
+ H' l! r$ z# ]8 e) k# X
在在线编辑器中进行挑战,你可以看到其他解题者的解决方案 / V! E3 k2 ^9 I' R如果你正在准备一个软件工程师的面试,也可以用这个网站准备和复习更难的算法问题。9 G' V# n# ^) i& l7 d3 v
M, ~9 t1 |9 F& F, Y% [0 d( M* K9 \
6.Coursera # u% z( [; ?8 k o# X5 S b1 t- T. l* g6 a0 o4 o* uCoursera是大型公开在线课程项目,由美国斯坦福大学两名计算机科学教授创办。 . n$ ~* U* J8 s* D4 z# v$ K6 m7 n8 U" p, S6 j
Coursera的合作院校包括斯坦福大学、密歇根大学、普林斯顿大学、宾夕法尼亚大学等美国名校。你可以在上面学到大量计算机理论和编程知识,部分课程有中文字幕哦~。 & N' B# q6 P6 h/ t7 |: D' f& U7 Y; c9 {% n' M
4 o x& I* L% X& z; L- i+ V( j$ D0 j3 w' b
7. 博客园 0 {1 @0 Y- U) L9 K- A& t \# D i
面向开发者的知识分享社区,内容包括开源项目,程序员招聘、职场、面试、学习方法,科技行业事热点,程序员生活等。干活多,广告少。 ' T$ q5 P. S# h, h( P& B! Q* h; O8 d0 { l# O5 z
) p; f# c6 U- e# t
- j$ l) l) ]- P' |
8.Kaggle在线竞赛( o2 o. ~$ p' w! {: R' l9 b
: A. m; i0 J7 ]1 J+ G/ BKaggle是数据挖掘、机器学习在线竞赛平台。 & u! H' [1 _( ?, b 9 i; _0 I$ P' X! N: R我们可以与参与者进行现场讨论,向大佬寻求建议和提供建议。通过学习+实践的模式深入了解数据科学领域。4 m5 N4 G. P _) ^& I+ F! f3 {# U
z7 F. T4 j, p; v' f9 L! ?
除了对公众开放的比赛外,Kaggle也有私人比赛,只对最高等级的参赛者(kaggle master)开放。" ]" q/ i0 j3 c& X) d
5 d+ R e; R! r5 ?0 [最重要的是,在简历上有这一经历对求职者来说是非常具有优势的。8 b/ y, J. f6 ^4 n0 b
8 J& Z, J: Y4 c$ m; F
/ ^2 M! I; o8 L) ? & [* J! a) K. A, d( I- O7 Z) f8 ?9.Stack Overflow9 ^- Y! K1 O4 `" L, S
2 u/ g- ~) l4 p2 f: K7 y, d% s
Stack Overflow是一个IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告! p5 \: I6 v0 W
& _. Z {: I8 _8 r3 B1 R' ?" K 1 h* E9 z4 M" U, m0 |. _, f- w9 W' q) V) s( r R8 f& z2 E
10.V2EX5 T4 D5 `6 Z! Y) {
7 _5 `) F) K4 Y! {8 C6 X* L/ T: u准入门槛比较高,注册需要做一些计算机相关的题目,所以用户非常垂直,大多数都是计算机专业的学生和程序员,有许多高质量的技术文章。2 I s7 C4 w0 H$ T/ C
- S& w) {9 V5 ^9 N6 s
$ z3 {7 G: v" R5 |
———————————————— & r, q' @$ Z/ m6 B& V5 ?. {版权声明:本文为CSDN博主「九章算法」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 6 c5 I ]* P2 S, q' t: |原文链接:https://blog.csdn.net/JiuZhang_ninechapter/article/details/104499956 6 y7 W8 ?8 }; \8 o. V% ] n) H! `. G6 ~* B0 q( `" n8 c x- q5 r
! q8 b$ R T. j9 r3 U: D" ?+ K7 }9 C