本文是根据知乎 https://www.zhihu.com/question/26155575 中"九章算法"提供的回答,进行爬虫整理出"名称 网址 描述"的格式
1、在线编程练习
- LintCode https://www.lintcode.com/zh-cn/problem/ --在线刷题网站,阶梯式训练,可帮助你更快速深入地了解各类面试题型,提供专业导师写的最优代码作为参考
- Lintcode 标准答案查询 https://www.jiuzhang.com/solutions --lintcode 的参考答案网站,提供最优解)
- Codecademy https://www.codecademy.com --包含在线编程练习和课程视频
- CodeHS https://codehs.com --包含数据结构、游戏设计、动画类编程题
- Codechef https://www.codechef.com --题目难度从入门、简单、中等到挑战都有,会举办竞赛,获胜者会有奖金
- Programming Praxis https://programmingpraxis.com --此网站编程练习不保存分数、不排名、不竞赛
- Project Euler https://projecteuler.net --有590道题,会显示难度水平和提交完成率
- Topcoder https://www.topcoder.com --全球性的大型开发社区,可在线编程测评
- HackerEarth https://www.hackerearth.com/zh/ --注册帐号后可参与编程练习(有内推到知名企业的机会)
- Reddit https://www.reddit.com --包含有趣的编程挑战题,即使不会写,也可以查看他人的解决方法
- Programming by Doing https://programmingbydoing.com --对于零基础的初学者,是很好的选择
- CodeAbbey https://www.codeabbey.com --从最简单的开始,题目难度不断增加
- Rosetta Code https://rosettacode.org/wiki/Rosetta_Code --包含大量的小程序
- Project Nayuki https://www.nayuki.io --包含很多小型挑战题
- Dreamincode https://dreamincode.net --提供从初级到中级大约125个项目ideas
- Github https://github.com --可以审查代码、管理项目,与数百万用户一起开发软件。
- HackerRank https://www.hackerrank.com --包含编程题和项目开发挑战
- Codechef https://www.codechef.com/ --包含编程竞赛、在线程序设计挑战
- Techgig https://www.techgig.com --提供新闻、直播课、在线判题系统和企业招聘信息
- Topcoder https://www.topcoder.com --通过众包提供更便捷的业务(包含上百万的设计和技术专家)
- Sphere Online Judge (SPOJ) https://www.spoj.com --在线判题系统,会根据提交的正确率进行排名,遇到问题可以在讨论区交流
- Ideone https://ideone.com --在线编译器,可运行,可查看代码示例
2、教程类
- 九章算法 https://www.jiuzhang.com --专业的程序员IT教育培训,由硅谷工程师主讲,已帮助数万人找到好工作。
- Codeschool https://www.codeschool.com --有经验的开发人员的交互式学习平台。
- Udemy https://www.udemy.com --全球性的在线学习平台,可以从45000多个专家导师的视频中学习技能,实现自己的学习目标。
- Geeksforgeeks https://www.geeksforgeeks.org --提供很多问题的优质解答
- Codeavengers https://www.codeavengers.com --提供HTML5、CSS3、Javascript的课程
- Teamtreehouse https://www.teamtreehouse.com --课程具有导向作用,对于新手程序员有很完备的课程计划和训练课程
- Hiredintech https://www.hiredintech.com --提供有关系统设计、面试策略、软技能等内容的课程
- Newest Tutorials https://www.good-tutorials.com --包含大量css、HTML、Java、PHP、Flash等相关知识的教程。
- Edx https://www.edx.org --上千个课程(包含系统设计、Android开发、Python等课程)
- The Massachusetts Institute of Technology (MIT) https://web.mit.edu --计算机科学技术、编程导论等知识的介绍
3、编程技巧类
- Tutorialspoint https://www.tutorialspoint.com --这是一个数字图书馆,你可以借助 -事例、视频等来学习任何软件技术。
- Freecodecamp https://www.freecodecamp.com --帮助你完成编程挑战、做项目并获得证书。
- w3schools.com https://www.w3schools.com --可以学习所有热门web技术的网站。
- Venturebeat https://www.venturebeat.com --提供创新视角,进行开创性的研究,帮助技术爱好者作出明智的决定。
- Norvig https://www.norvig.com --自学编程,经历超过十年的程序员的总结
- Sixrevisions https://www.sixrevisions.com --包含css、Javascript、HTML、Web Design等热门技术的技巧介绍
- Artima https://www.artima.com/index.jsp --包含编程技巧的文章、科技新闻等
- Kevin London's blog https://www.kevinlondon.com --Kevin London的博客,通过代码事例来讲解技巧
- Google https://github.com/google --C++代码风格指导
- What are some bad coding habits you would recommend a beginner avoid getting into? https://www.reddit.com/r/learnprogramming/comments/1i4ds4/what_are_some_bad_coding_habits_you_would/ --程序员应避免的不良编程习惯介绍
- Good C programming habits. https://www.reddit.com/r/C_Programming/comments/1vuubw/good_c_programming_habits/ --好的编程习惯介绍
- Debugging https://umich.edu/~eecs381/generalFAQ/Debugging.html --介绍程序调试时的常见问题
- Codebetter.com https://www.codebetter.com --教你如何写出更优代码
编程语言:(JAVA)
- Java Corner at Artima.com https://www.artima.com/java/index.html --包含java题和答案、相关新闻
- NetBeans https://netbeans.org --提供开源代码、软件,帮助你更快速地学习软件、应用开发
- XyzWS https://xyzws.com --包含大量java面试题
- JavaWorld https://www.javaworld.com --包含java知识、编程技巧、开源代码开发项目
4、社区类
- Quora https://www.quora.com --问答形式的网站,各种各样的问题都能得到来自不同网友的解答(美国版的知乎)。
- Stackoverflow https://www.stackoverflow.com --在线学习社区,可关注感兴趣的话题
- Careercup https://careercup.com --含编程题、面试建议、招聘信息等
- Github https://github.com --可以审查代码、管理项目,与数百万用户一起开发软件。(含开源代码)
- Reddit https://www.reddit.com --热门社区,用户很多,提问能得到很多留言回复
5、新闻类
- Thenextweb https://WWW.Thenextweb.com --可获取各种技术相关的新闻
- Y Combinator https://www.ycombinator.com --可以订阅邮件,会将最新消息(新闻)直接发送至你的邮箱
- Ars Technica https://arstechnica.com --此网站发表的文章角度独特并且内容质量很高
- acm.org< https://acm.org --新闻交流社区
- Lobsters https://lobste.rs --近期热点新闻
- TechCrunch https://techcrunch.com --获取技术类新闻的另一个好的网站
- GSMArena https://www.gsmarena.com --可获取最新的关于手机、android的新闻
6、面试相关
- LintCode https://www.lintcode.com/zh-cn/problem/ --在线刷题网站,有ladder、note、代码风格检测等功能,分门别类、由简单到难
- 九章算法 https://www.jiuzhang.com/ --提供最专业的程序员面试指导
- Interview Bit https://www.interviewbit.com --可以根据你的兴趣和能力匹配出相应的IT公司,并建立联系,帮助你做好所需准备,得到你想要的工作。
- Geeksforgeeks https://www.geeksforgeeks.org/ --提供很多问题的优质解答
- Tech Interview https://techinterview.org --包含很多让你用脑思考的东西(面试题、测试题、难度题)
- Reddit https://www.reddit.com/ --包含有趣的编程挑战题和技术面试指南
- KeLuKeLu https://kelukelu.me --包含面试准备、面试题、面试技巧等内容
- Palantir https://www.palantir.com --教你如何应对算法面试,提高通过率
- Visualgo https://visualgo.net/en --通过动画演示数据结构、算法等知识
- Snail in a Turtleneck https://www.kchodorow.com/blog/ --技术面试指南
- LeetCode https://leetcode.com --在线刷题网站,在线编程刷题、在线判题
- Lifehacker https://lifehacker.com --有关求职面试的新闻、视频、八卦
- The balance https://www.thebalance.com/job-interview-questions-and-answers-2061204 --各种面试时会问到的问题及其回答技巧
- Chennai Mathematical Institute https://www.cmi.ac.in --包含很多编程相关的概念问题
7、开发者博客
- Coding Horror https://blog.codinghorror.com --优秀程序员的博客(分享自己的经历)
- Clean Coder Blog https://blog.cleancoder.com --《Clean code》作者的博客
- Joel on Software https://www.joelonsoftware.com --博主写了上千篇关于软件开发、管理、互联网相关的文章
- Programming in the 21st Century https://prog21.dadgum.com --博主的几百篇文章谈论编程、设计灵感、代码创造性等问题
- Blog About Computers https://www.yegor256.com --一位编程开发者的博客
- Stephen Haunts { Coding in the Trenches } https://stephenhaunts.com --一位有经验的软件开发者写的关于软件开发、企业构架、领导管理等内容的博客
- Stories about Software https://www.daedtech.com --有很多关于“软件”的故事
- Coding Geek - A blog about IT, programming and Java https://coding-geek.com --编程技术怪才的博客(包含很多java相关的东西)
- https://code.antonio081014.com https://code.antonio081014.com --有关ACM竞赛题及其参考代码
8、机器学习相关
- Mark Reid https://mark.reid.name/blog/ --一位研究机器学习多年的博主,从2007年至今,写了无数篇帖子,机器学习入门者可以从他最热门的帖子开始学习。
- hal https://nlpers.blogspot.com --博主对机器学习、计算机语言等有一定研究
- Neal Richter https://aicoder.blogspot.com --博主在博客中“浅谈人工智能、机器学习、搜索引擎……”
- Fernando Pereira https://www.earningmyturns.org --大牛级人物的博客,对机器学习、计算机语言学等领域有深入研究,但是博客很多年没有更新
- Yisong Yue https://yyue.blogspot.com --博主是加州理工学院机器学习研究员,发表与机器学习有关的理论和实践的帖子
- Marginally Interesting https://blog.mikiobraun.de --发表了有关机器学习、计算机科学等的帖子
9、有趣的视频 or 网站
- The Verge https://www.theverge.com --包含各种有趣的应用程序、技术文化等
- AlleyWatch https://www.alleywatch.com --包含新闻、评论、产品、投资信息
- WIRED https://www.wired.com --此网站的创新思维开创了新的产业
10、提升英语水平
- Quia - English https://www.quia.com/shared/english/ --在线英语题测试
- GrammarBook https://grammarbook.com/english_rules.asp --英语用法规则的文章&视频
- Guide to Grammar and Writing https://grammar.ccc.commnet.edu/grammar/ --提供专业老师写的语法指南、写作指南
- the Purdue University Online Writing Lab (OWL) https://owl.english.purdue.edu --学习英语的建议
- Learn English | EnglishClub https://www.englishclub.com/learn-english.htm --英语游戏、语法课程、使用技巧等
11、电脑相关书籍
- IT eBooks https://it-ebooks.info --大型电子图书馆,可即时免费下载书籍
- EbookFoundation/free-programming-books https://github.com/EbookFoundation/free-programming-books --包含计算机相关的所有知识的书籍(多种语言),可下载
- Science Books Online https://sciencebooksonline.info --大约150本计算机相关免费书籍
- Best Books for GATE CSE https://gatecse.in/best-books-for-gatecse/ --包含很多计算机相关书籍,可以免费下载
12、看牛人写代码
- LiveEdu.tv https://www.liveedu.tv --可以观看牛人编写网站、游戏等应用程序的代码录像