Files
2018-10-11 12:49:12 +08:00

641 lines
56 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<h1 align="center">
<br>
<img width="200" src="https://cdn.rawgit.com/sindresorhus/awesome/master/media/logo.svg" alt="awesome">
<br>
</h1>
# 程序员应该访问的最佳网站中文版[原版](https://github.com/sdmg15/Best-websites-a-programmer-should-visit)
一些对程序员有用的网站
在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习新知识。这里是一个你应该访问的不是非常全面的一些站点的列表这个列表会不断更新只要我能得到链接你也可以通过添加你知道的来为此做出贡献
<h3>Index</h3>
索引
* [当你遇到问题时](#when-you-get-stuck)
* [新闻篇](#news)
* [杂志篇](#magazines)
* [针对新手的代码训练](#coding-practice-for-beginners)
* [加密货币](#cryptocurrency)
* [针对那些想开始一个小的项目但是无从下手的人](#for-those-who-want-to-start-a-small-project-but-cant-find-the-ideas)
* [通用编码建议](#general-coding-advice)
* [编码风格](#coding-style)
* [通用工具](#general-tools)
* [面试准备](#interview-preparation)
* [纪录片](#documentaries)
* [学习新知识-mooc](#moocs-for-learning-something-new)
* [与你首选的编程语言的站点(对我来说是java)](#sites-related-to-your-preferred-programming-language-for-me-java)
* [AI学习](#learn-ai)
* [研讨会、研究性写作、会谈等](#seminar--research-writing--talks-etc)
* [Reddit知识汇总](#everything-in-one-place)
* [Youtube频道](#youtube-channels)
* [好文章](#good-articles)
* [bash和shell脚本](bash-and-shell-scripting)
* [播客](#podcasts)
* [构建一个简单的编译器/解释器](#building-a-simple-compilerinterpreter)
* [欣赏他人的代码](#watch-others-code)
* [教程](#tutorials)
* [一个程序员应该知道的东西](#what-should-a-programmer-know)
* [编程比赛](#competitive-programming)
* [计算机书籍](#computer-books)
* [视频指南](#video-tutorials)
* [在线编译和共享代码片段](#online-compiler-and-sharing-code-snippets)
* [开发者博客](#blogs-of-developers)
* [用来提高你的英语](#for-improving-your-english)
* [当你厌倦了CS相关的东西](#when-you-get-bored-from-cs-related-stuff)
* [开源网站](#open-source-websites)
<h1 id='when-you-get-stuck'>当你遇到问题时</h1>
* [Codementor](https://www.codementor.io): 国际版在行,更侧重于开发者之间的帮助,可以从某些方面的专家那里获取帮助
* [devRant](https://www.devrant.io): 供你吐槽和释放压力的地方
* [Learn Anything](https://learn-anything.xyz/): 帮助你找到学习任何知识时的最佳路径
* [Quora](https://www.quora.com/): 一个共享知识和更好的理解世界的地方
* [Stack Overflow](http://stackoverflow.com/): 订阅他们的每周新闻和任何你感兴趣的主题
<h1 id='news'>新闻篇</h1>
* [ACM TechNews](http://technews.acm.org) : 科技新闻
* [Stratechery](https://stratechery.com) : 类似于个人博客
* [AlternativeTo](https://alternativeto.net) : 众包软件推荐
* [Ars Technica](https://arstechnica.com) : 精品文章
* [Better Dev Links](https://betterdev.link) : 每周一次的链接推送帮助你成为更好的开发者
* [DevOpsLinks](http://devopslinks.com) : 一个对DevOps感兴趣的众多开发者和it专家的在线社区
* [GSMArena.com](http://www.gsmarena.com) : 与最新手机和android相关的新闻
* [Hacker News Digest](https://hndigest.com) : Hacker News文摘
* [Hacker News](https://news.ycombinator.com/): 针对程序员的新闻聚合,通过新闻稿获取头条新闻
* [Hacker Newsletter](http://www.hackernewsletter.com/) : 手工编辑,周周更新
* [Hacker Noon](https://hackernoon.com) : 一些技术科技类文章的网站
* [High Scalability](http://highscalability.com) : 不同公司在他们的apps上的成功的故事
* [Lobsters](https://lobste.rs/) : Lobsters是一个聚焦于技术的社区主要是链接聚合和对话题进行讨论
* [product hunt ](https://www.producthunt.com/) : 寻找你最喜欢的东西
* [Recode](https://www.recode.net) : 聚焦硅谷商业的科技新闻
* [Reddit.com/r/programming](https://www.reddit.com/r/programming/) :科技新闻和文章的聚合
* [Slashdot](https://slashdot.org) : 新闻,社会新闻
* [Stack Share](https://stackshare.io) :各公司技术栈共享站点
* [TechCrunch](http://techcrunch.com/) : 一个科技新闻的站点
* [The DEV Community](https://dev.to) : 程序员分享想法和互相帮助的地方
* [Ars Technica](http://arstechnica.com/) : 发表的独特的精品文章
* [The Verge](https://www.theverge.com) : 更多面向产品的科技新闻
* [XDA](https://www.xda-developers.com) :Android开发者新闻
<h1 id='magazines'>杂志篇</h1>
* [Mit技术评论](https://www.technologyreview.com/magazine/) :麻省理工学院技术评论杂志
* [Nautilus](http://nautil.us) : 纽约人看技术
* [LWN](https://lwn.net) :开源技术编程等的新闻周刊等原linux每周新闻
<h1 id='coding-practice-for-beginners'>针对初学者的代码练习</h1>
* [Cave of programming](https://caveofprogramming.com/) : 学习编程,提升技巧
* [Codeacademy](https://www.codecademy.com/) : 交互式编码学习,免费
* [CodeAbbey - 一个任何人都能精通编程的地方](http://codeabbey.com/) : 从菜鸟到专家进阶之地
* [Exercism.io](http://exercism.io/) : 用超过30种不同的语言解决实践问题与其他人分享你的解决方案
* [freeCodeCamp](https://www.freecodecamp.com/) : 学习编码并且为非营利性组织构建项目。打造你的全栈开发技能
* [karan/Projects-Solutions](https://github.com/karan/Projects-Solutions) 用不同语言实现的项目
* [Lod - Cloud](http://lod-cloud.net/) : 开放数据云图
* [Programming by Doing](http://programmingbydoing.com/) : 编程进阶站点
* [Reddit.com/r/dailyprogrammer](http://www.reddit.com/r/dailyprogrammer) : 有趣的编程挑战,在这里你能学习其他人的编码,对于你解决不了的编码你能看看其他人是怎么解决的
* [People Can Program](https://www.peoplecanprogram.com) :互联网上最友好的编程学习应用
* [Programming Tasks](http://rosettacode.org/wiki/Category:Programming_Tasks) : 小程序汇总,不是微信的小程序
* [Vim adventures](https://vim-adventures.com) :边玩边学vim
* [Pramp](https://www.pramp.com) : 尝试面试官角色,结束后,可以点击左边的按钮交换角色
* [Paqmind](http://paqmind.com) :学习编程的指南和挑战
* [treehouse](https://teamtreehouse.com) :快速容易和经济实惠的方法来提升技巧
<h1 id='cryptocurrency'>加密货币</h1>
* [加密货币爱好者必知内容](http://www.ofnumbers.com/2017/09/21/eight-things-cryptocurrency-enthusiasts-probably-wont-tell-you/) :加密货币爱好者必须要知道的8项内容
* [区块链基础](https://www.sitepen.com/blog/2017/09/21/blockchain-basics/) :区块链介绍
<h1 id='for-those-who-want-to-start-a-small-project-but-cant-find-the-ideas'>针对那些想开始一个小的项目但是无从下手的人</h1>
* [freeCodeCamp | React project ideas](https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d?gi=c786640fbd11) :学习react的27个有趣的想法
* [martyr2s-mega-project-ideas-list](http://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/) : 包含125个项目从初级到中级
* [karan/Projects](https://github.com/karan/Projects) : 针对新手的小项目的汇总
* [Wrong "big projects" for beginners](http://rodiongork.tumblr.com/post/108155476418/wrong-big-projects-for-beginners) : 怎样选择,从哪里开始
* [vicky002/1000-Projects](https://github.com/vicky002/1000_Projects) : 一个能够用任何编程语言解决的巨型项目清单
<h1 id='general-coding-advice'>通用编码建议</h1>
* [成为一名优秀开发者的10种方法](https://stephenhaunts.files.wordpress.com/2014/04/10-ways-to-be-a-better-developer.png)
* [代码审查最佳实践](http://kevinlondon.com/2015/05/05/code-review-best-practices.html): Kevin London的博客
* [Dieter Rams : 好的产品设计的10个原则](https://stephenhaunts.com/2013/12/11/dieter-rams-10-principles-of-good-product-design/)
* [设计模式](https://sourcemaking.com/design_patterns) : 用例子详细说明设计模式
* [如何成为一个程序员或谷歌搜索的艺术](https://okepi.wordpress.com/2014/08/21/how-to-become-a-programmer-or-the-art-of-googling-well/)
* [js项目指南](https://github.com/wearehive/project-guidelines):javascript项目最佳实践集合
* [Learn to Code With Me](https://learntocodewith.me) : 一个资源非常全的网站,旨在为科技界的开发人员提供资源
* [一个程序员一生应遵循的原则](http://thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer)
* [编程规范](https://webpro.github.io/programming-principles/) :程序设计原理与模式分类综述
* [软件设计模式](https://en.wikipedia.org/wiki/Software_design_pattern) : 设计模式的汇总
* [良好的编程原则](http://www.artima.com/weblogs/viewpost.jsp?thread=331531)
* [我希望在我一开始学习编码的时候就能得到的一些建议 — Free Code Camp](https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329#.y5wbd3pj6) : 从教别人处学到的东西
* [在计算机科学专业应该知道什么](http://matt.might.net/articles/what-cs-majors-should-know/) :良好的编程规范
* [软件开发者的工作](https://henrikwarne.com/2012/12/12/working-as-a-software-developer/) : Henrik Warne的博客
<h1 id='coding-style'>编码风格</h1>
* [Airbnb JS 风格指南](https://github.com/airbnb/javascript) : 写JavaScript最好的方式
* [Airbnb Ruby 风格指南](https://github.com/airbnb/ruby) : Airbnb的ruby风格指南
* [Ruby 编码风格指南](https://github.com/bbatsov/ruby-style-guide) : 社区驱动的Ruby编码风格指南
* [Angular 1 风格指南](https://github.com/johnpapa/angular-styleguide/tree/master/a1) : 官方认可的风格指南作者John Pappa
* [CS 106B 编码风格指南](http://stanford.edu/class/archive/cs/cs106b/cs106b.1158/styleguide.shtml) : 代码臃肿者必看
* [调试问题](http://www.umich.edu/~eecs381/generalFAQ/Debugging.html) :检查如何调试程序
* [CS课程目录(许多在线讲座)](https://github.com/prakhar1989/awesome-courses) : 另一个在线CS课程
* [在线CS课程目录](https://github.com/open-source-society/computer-science) : 免费的在线CS课程
* [优秀的 C 编码习惯 • /r/C_Programming](https://www.reddit.com/r/C_Programming/comments/1vuubw/good_c_programming_habits/)
* [google C++ 编码风格](https://google.github.io/styleguide/cppguide.html)
* [怎样高效的报告Bug](http://www.chiark.greenend.org.uk/~sgtatham/bugs.html)
* [建议初学者避免使用的坏的编码习惯?](https://www.reddit.com/r/learnprogramming/comments/1i4ds4/what_are_some_bad_coding_habits_you_would/)
* [PEP8 - Python编码风格指南](https://www.python.org/dev/peps/pep-0008/)
* [标准 JS 风格指南](https://standardjs.com) : JavaScript风格指南
* [Google Python 风格指南](https://google.github.io/styleguide/pyguide.html)
* [Aurelia 风格指南](https://github.com/behzad888/Aurelia-styleguide)
<h1 id='general-tools'>通用工具</h1>
* [CodePad](https://codepad.remoteinterview.io/DDCUYLAEYS) : 远程面试工具
* [CodePen](https://codepen.io) : 基于浏览器共享前端代码的地方
* [Devicons](http://vorillaz.github.io/devicons/#/main) : 免费图标汇总
* [regex101](https://regex101.com) : 在线正则表达式测试和调试,国内也有不少
* [regexr](https://regexr.com) : 另一个在线学习、测试正则表达式的工具
* [Wit AI](https://wit.ai) :帮助开发者灵活的控制应用,适合没有移动端开发经验的用户
<h2 id='#'>bash和shell脚本</h2>
* [Advanced Bash-Scripting Guide](http://tldp.org/LDP/abs/html/) :对shell脚本艺术的深入挖掘
* [Bash Guide for Beginners](http://www.tldp.org/LDP/Bash-Beginners-Guide/html/) :对新手的bash使用指南
* [Bash编程](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html)
* [Bash参考手册](https://www.gnu.org/software/bash/manual/bashref.html)
* [Bash指南](http://mywiki.wooledge.org/BashGuide)
* [Conquering the Command Line](http://conqueringthecommandline.com/book/frontmatter) : 针对开发者的Unix和Linux命令
<h2 id='interview-preparation'>面试准备</h2>
* [/r/cscareerquestions](https://www.reddit.com/r/cscareerquestions/comments/20ahfq/heres_a_pretty_big_list_of_programming_interview/) : 这是一个非常大的面试问题列表是我在为4大面试时用到的我认为对大家也是有用的
* [10个最频繁的SQL查询面试问题](http://java67.blogspot.in/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html)
* [逻辑题答案汇总](http://puzzles.nigelcoldwell.co.uk/)
* [算法设计流程](http://www.hiredintech.com/algorithm-design/)
* [资质问题与答案](http://www.indiabix.com/) : Quant and aptitude preparation
* [一个技术面试题,逻辑题等的站点](http://www.techinterview.org/) : 各种让你思考的东西
* [BeehYve](https://www.beehyve.io) :各种学生需要的资源
* [面试准备时的链接的汇总 • /r/cscareerquestions ](https://www.reddit.com/r/cscareerquestions/comments/2lzc4h/big_collection_of_interview_preparation_links/)
* [算法复杂度笔记](http://bigocheatsheet.com/#)
* [大家的误解](http://ssp.impulsetrain.com/big-o.html)
* [位操作技巧](https://gist.github.com/dideler/2365607)
* [ChiperSoft/InterviewThis](https://github.com/ChiperSoft/InterviewThis) : 在面试期间问到对公司的了解的问题
* [Code Project](https://www.codeproject.com) : 面向开发人员
* [Java核心面试问题 - 每个主题的面试题 ](http://javahonk.com/core-java-interview-questions/)
* [一些有趣的C问题 ](http://www.gowrikumar.com/c/index.php)
* [CS9: CS技术面试中的问题解决](http://web.stanford.edu/class/cs9/)
* [优秀的逻辑题](http://gurmeet.net/puzzles/)
* [确定不同循环的时间复杂度?](http://stackoverflow.com/questions/11094330/determining-the-big-o-runtimes-of-these-different-loops) :在stackoverflow上的一些好问题包括计算时间复杂度.
* [5个基本的电话面试问题 - steveyegge2 ](https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions)
* [新人面试](http://placementsindia.blogspot.in/)
* [GeeksforGeeks | 针对geek的计算机科学入门](http://www.geeksforgeeks.org/) : 订阅他们获取新文章
* [准备学习SQL篇用语言描述一下数据库规范化 - Essential SQL ](http://www.essentialsql.com/get-ready-to-learn-sql-database-normalization-explained-in-simple-english/)
* [https://github.com/odino/interviews](https://github.com/odino/interviews) : 面试重要问题列表
* [让你的简历改头换面](http://www.lifeclever.com/give-your-resume-a-face-lift/)
* [技术面试指南](http://www.kchodorow.com/blog/2013/02/28/guide-to-tech-interviews/)
* [如何为技术面试做准备• /r/cscareerquestions](https://www.reddit.com/r/cscareerquestions/comments/1jov24/heres_how_to_prepare_for_tech_interviews/)
* [怎样进行算法面试](http://www.palantir.com/2011/09/how-to-rock-an-algorithms-interview/)
* [怎样进行自我介绍 | The Art of Manliness ](http://www.artofmanliness.com/2016/01/05/tell-me-a-little-about-yourself/)
* [如何回答最棘手的40个面试问题| ICS Job Portal ](http://www.icsjobportal.com/blog/job-interview-questions/)
* [如何进入科技企业-求职和面试指南](http://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews/)
* [怎样面试](http://kelukelu.me/interview/index.html)
* [怎样准备一个面试 - 1](http://se7so.blogspot.in/2014/01/how-to-prepare-for-interview-1.html)
* [IIT Delhi 实习经验](http://placement-iit2013.blogspot.com) :
* [samwincott/Internship-Guide](https://github.com/samwincott/Internship-Guide) : 与实习相关的链接汇总
* [华尔街面试](https://blogs.janestreet.com/interviewing-at-jane-street/)
* [面试架构 - Java Honk](http://javahonk.com/category/interview/)
* [工作面试:如何做好求职面试|展示个人魅力 ](http://www.artofmanliness.com/2012/08/06/how-to-ace-a-job-interview/)
* [求职面试新闻、视频、评论和八卦 - Lifehacker ](http://lifehacker.com/tag/job-interviews)
* [求职面试问题和最佳答案](https://www.thebalance.com/job-interview-questions-and-answers-2061204)
* [kimberli/interviews](https://github.com/kimberli/interviews) : 面试学习表格
* [Mission-peace/interview problems ](https://github.com/mission-peace/interview/wiki) : 一个大的编码面试的问题的汇总
* [软件工程师面试实践平台](https://www.pramp.com/ref/gt1) :与真正的同行进行编程交流
* [Problems | LeetCode OJ ](https://leetcode.com/problemset/algorithms/) : 针对面试的编码训练
* [程序员和软件面试问答](http://www.programmerinterview.com/)
* [Reddit.com/user/ashish2199/m/puzzles](https://www.reddit.com/user/ashish2199/m/puzzles) : Reddit逻辑题
* [SQL面试问题](https://www.jitbit.com/news/181-jitbits-sql-interview-questions/) : 好的SQL测试
* [使用韦恩图进行SQL连接](http://stevestedman.com/wp-content/uploads/VennDiagram1.pdf)
* [svozniuk/java-interviews](https://github.com/svozniuk/java-interviews) : Java面试题
* [25个最难的HR问题 ](http://www.datsi.fi.upm.es/~frosal/docs/25mdq.html)
* [面试10大算法](http://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/)
* [UnixLinux笔记](http://cheatsheetworld.com/programming/unix-linux-cheat-sheet/)
* [为求职者和雇主提供的建议](https://www.reddit.com/r/india/comments/1clgdj/unsolicited_advice_for_job_seekers_and_employers/)
* [通过动画可视化数据结构和算法](http://visualgo.net/)
* [We Help Coders Get Hired](http://www.hiredintech.com/app) : 提供系统设计面试策略软件技能等的web站点
* [你的问题是什么?](https://www.reddit.com/r/cscareerquestions/comments/209rkq/what_are_your_goto_questions_for_the_do_you_have/)
* [为何你会赚钱少 • /r/cscareerquestions](https://www.reddit.com/r/cscareerquestions/comments/1b8wa3/why_you_make_less_money/)
* [ wu :: riddles(hard) ](https://www.ocf.berkeley.edu/~wwu/riddles/hard.shtml) : 逻辑题
* [夏季实习:最终篇](eulercoder.me/blog/career/Summer-Internship-the-ultimate-guide)
* [求职面试问题和最好的答案](http://jobsearch.about.com/od/interviewquestionsanswers/a/interviewquest.htm)
* [Java面试问题与答案](http://adnjavainterview.blogspot.in)
* [编程语言概念 课堂笔记 ](http://www.cmi.ac.in/~madhavan/courses/pl2006/lecturenotes/lecture-notes/lecture-notes.html) : 面向对象概念和编程语言概念
* [系统设计面试](https://github.com/checkcheckzz/system-design-interview)
* [一个站点提供技术面试题,逻辑题或者你想的其他内容 ](http://www.techinterview.org/)
* [前端常见面试题汇总](https://www.geekjc.com/ebook/detail/5ba5bcae7143880b09cb4d54/1537588096871)
<h1 id='documentaries'>纪录片</h1>
* [什么都能问 Gayle Laakmann McDowell (程序员面试宝典的作者)](https://www.youtube.com/watch?v=1fqxMuPmGak)
* [Breaking the Code: Alan Turing传](https://www.youtube.com/watch?v=S23yie-779k)
* [攻破代码面试](https://www.youtube.com/watch?v=4NIb9l3imAo)
* [攻破代码面试-全栈开发演讲者系列](https://www.youtube.com/watch?v=Eg5-tdAwclo)
* [书呆子的胜利](https://www.youtube.com/playlist?list=PLn-Y3vvQbmHO5WUcBdIWqiUfNawhC1cn3) : Play-list
* [哈佛大学 CS50 - 渐进学习 (视频)](https://www.youtube.com/watch?v=iOq5kSKqeR4)
* [cpu如何执行程序(视频)](https://www.youtube.com/watch?v=42KTvGYQYnA)
* [机器代码指令(视频)](https://www.youtube.com/watch?v=Mv2XQgpbTNE)
* 机器改变世界 - 关于计算机历史的纪录片
* [Part 1: 巨大的大脑 ](http://www.youtube.com/watch?v=rcR74y61xZk)
* [Part 2: 发现未来](http://www.youtube.com/watch?v=1APZ5-cjWfw)
* [Part 3: 台式计算机](http://www.youtube.com/watch?v=zwC3gOudlAc)
* [Part 4: 机器的思考](http://www.youtube.com/watch?v=4gzpd0irP58)
* [Part 5: 指尖上的世界](http://www.youtube.com/watch?v=J_3A2jSnvHE)
* [机械计算机(All Parts) ](https://www.youtube.com/watch?v=s1i-dnAH9Y4) : 20世纪50年代的一个视频说明了在没有现代电子的情况下机械计算机是如何工作的
* [Project Code Rush - netscape/mozilla起源的纪录片](https://www.youtube.com/watch?v=a-49a_CjH0M)
* [自学计算机科学](https://teachyourselfcs.com/)
* [Linux的故事](https://www.youtube.com/watch?v=XMm0HsmOTFI)
* [Download: 互联网的真实故事](https://www.youtube.com/playlist?list=PL_IlIlrxhtPMqW4b0-v8OgLvFZQes6SoZ) : 发现频道关于浏览器战争和互联网泡沫的记录
* [Linux操作系统的故事 ](https://www.youtube.com/watch?v=fxjElWL8igo)
<h1 id='moocs-for-learning-something-new'>学习新知识-mooc</h1>
* [课程中心](https://www.class-central.com) : 超过10万名学生评价的目录
* [计算机科学资源 ](https://docs.google.com/spreadsheets/d/1BD8BJJUNaX63m2QmySWMGDp71nx4W4MyyiIBlfMoN3Q/htmlview?sle=true#) : 针对自学者的mooc列表
* [Coursera.org](https://www.coursera.org) :在网上学习全世界最好的课程
* [CS50](https://www.youtube.com/user/cs50tv/videos)
* [edX](https://www.edx.org) : 免费在线课程,帮助你进步,改善你的生活
* [Kadenze | Creative Programming](https://www.kadenze.com/courses?subjects%5B%5D=7): 注重艺术和创造力的编程课
* [麻省理工学院电气工程和计算机科学](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/)
* [MOOC.fi](http://mooc.fi/english.html) : 赫尔辛基大学在线课程
* [NPTEL Vidoes COMP_SCI_ENGG ](https://onlinecourses.nptel.ac.in/explorer/search?category=COMP_SCI_ENGG)
* [prakhar1989/awesome-CS-courses](https://github.com/prakhar1989/awesome-courses/blob/master/README.md) : CS课程大汇总
* [Udacity](http://udacity.com/)
* [UCBerkeley](https://www.youtube.com/user/UCBerkeley/videos)
* [网上CS课程的收集](https://github.com/prakhar1989/awesome-courses/blob/master/README.md)
* [极客教程](https://www.geekjc.com)
<h1 id='sites-related-to-your-preferred-programming-language-for-me-java'>与你偏爱的编程语言相关的网站(对我来说是Java)</h1>
* [学习java的最好的书](https://javahungry.blogspot.com/2014/02/best-books-for-learning-java-must-read.html) : Java基础
* [Bjarne Stroustrup's C++风格和技术问答](http://www.stroustrup.com/bs_faq2.html) : C++问答
* [Bjarne Stroustrup's FAQ](http://www.stroustrup.com/bs_faq.html) : The C++ FAQ
* [C++11 -新的ISO C++ 标准](http://www.stroustrup.com/C++11FAQ.html) : C++11问答
* [编译器(视频)](https://www.youtube.com/playlist?list=PLO9y7hOkmmSGTy5z6HZ-W4k2y8WXF7Bff)
* [深入Java垃圾回收!](https://www.infoq.com/presentations/garbage-collection-benefits)
* [免费在线的章节用来学习java虚拟机](http://www.artima.com/insidejvm/ed2/index.html)
* [垃圾搜集如何工作](http://www.dynatrace.com/en/javabook/how-garbage-collection-works.html)
* [算法、数据结构、面试问题和答案的实现 ](https://github.com/sherxon/AlgoDS)
* [IntelliJ键盘快捷键](https://www.jetbrains.com/help/idea/keyboard-shortcuts-you-cannot-miss.html) :使用IntelliJ的键盘快捷键用来提高生产力
* [Java Corner at Artima.com ](http://www.artima.com/java/index.html)
* [Java课程笔记 ](http://www.cafeaulait.org/course/)
* [Java堆](http://www.javaoffheap.com)
* [Java-source](http://www.java-source.net) : Java开源软件
* [Java Visualizer ](http://www.cs.princeton.edu/~cos126/java_visualize/) : 帮助将引用,值,变量可视化
* [JournalDev - Java, Java EE, Android, Web Development Tutorials](http://www.journaldev.com/)
* [Learning Java](http://chimera.labs.oreilly.com/books/1234000001805/index.html):一个免费的在线学习Java语言的教材
* [Netbeans的键盘快捷键](https://netbeans.org/project_downloads/usersguide/shortcuts-80.pdf) : 键盘快捷键能够使你在工作时提高生产力
* [搜索开源的Java API ](http://www.docjar.com/) : 浏览Java库的源代码并且学习如何实现
* [C++编程语言](http://www.stroustrup.com/C++.html) : C++编程语言
* [Java内存模型](http://www.cs.umd.edu/~pugh/java/memoryModel/)
* [The Java™ Tutorials ](https://docs.oracle.com/javase/tutorial/) : 最好的Java手册
* [理解JVM](http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals/)
* [垃圾回收是什么](https://plumbr.eu/handbook/what-is-garbage-collection) : 动态垃圾搜集
* [Welcome to JavaWorld.com ](http://www.javaworld.com/)
* [XyzWs Java FAQs ](http://www.xyzws.com/javafaq/page/1) : Java面试题汇总
<h1 id='learn-ai'>AI学习</h1>
* [fast.ai](http://course.fast.ai) : 针对没有研究生水准的数学的开发者的免费实用的深度学习课程
* [grakn.ai](https://grakn.ai) : 数据库AI
* [Robots that learn](https://blog.openai.com/robots-that-learn/) : 机器人学习
* [无监督神经元](https://blog.openai.com/unsupervised-sentiment-neuron/)
* [AI、机器学习、深度学习的不同](https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/)
* [TensorFlow](https://www.tensorflow.org) : 一个针对机器智能的软件开源库
* [Scikit-learn](http://scikit-learn.org) : 一个针对机器学习的Python模块
* [DeepLearning.ai](https://www.deeplearning.ai) : 深度学习课程作者coursera的创建者吴恩达
* [深度学习的历史](http://blog.floydhub.com/coding-the-history-of-deep-learning/)
* [Serpent AI](https://github.com/SerpentAI/SerpentAI) : 游戏代理框架
<h1 id='seminar--research-writing--talks-etc'>研讨会、研究性写作、会谈等</h1>
* [关于研究和写作的建议](http://www.cs.cmu.edu/~mleone/how-to.html)
* [博士论文](http://www.cse.iitd.ac.in/~srsarangi/articles.html)
* [在会议上讨论的实用技巧](https://stephenhaunts.com/2015/10/02/practical-tips-for-talking-at-usergroups-and-conferences-part-1/)
* [研讨会和报告](https://www.cse.iitb.ac.in/~ranade/communicationskills.html)
* [Latex参考](http://latex.knobs-dials.com)
* [Begin Latex in minutes](https://github.com/LewisVo/Begin-Latex-in-minutes) : 针对初学者的Latex的简单介绍帮助你轻松掌握Latex
* [Lshort](https://tobi.oetiker.ch/lshort/lshort.pdf) : 对Latex2的详细介绍
<h1 id='everything-in-one-place'>知识汇总</h1>
* [reddit.com/user/ashish2199/m/cs_student_subs](https://www.reddit.com/user/ashish2199/m/cs_student_subs) : 在reddits中计算机科学和编程相关的主题
* [一个程序员应该访问的web站点](https://www.quora.com/What-are-the-best-websites-a-programmer-should-visit/answer/Ashish-Padalkar?srid=OH96) :发表在Quora上作者ashish2199
* [Moocha](https://www.moocha.io) : 从edx、coursera、udacity等搜索在线课程
* [Rico's cheatsheets](https://devhints.io) : 常用知识备忘集合
* [API Documentation](http://devdocs.io/) : 一个众所周知的带有搜索接口的API文档类似于dash
<h1 id='youtube-channels'>youtube频道</h1>
* [C++Now (BoostCon)](https://www.youtube.com/channel/UC5e__RG9K3cHrPotPABnrwg) :当前的C++会议
* [code::dive conference](https://www.youtube.com/channel/UCU0Rt8VHO5-YNQXwIjkf-1g) : 有诺基亚技术中心组织的会议
* [Coding Blocks](https://www.youtube.com/CodingBlocks) : 指南,技巧
* [Computerphile ](https://www.youtube.com/user/Computerphile/videos) : 每个CS学生都应该看
* [ComputerHistory ](https://www.youtube.com/user/ComputerHistory/videos) : 针对那些想知道如何达成目标的人
* [CppCon ](https://www.youtube.com/user/CppCon/videos?shelf_id=0&view=0&sort=dd) : C++会议
* [Facebook Developers ](https://www.youtube.com/user/FacebookDevelopers/videos)
* [Fun Fun Function](https://www.youtube.com/c/mpjmevideos) : 每周一次的对编程主题的分类,也包括一些与编码不直接相关的内容
* [Google Developers ](https://www.youtube.com/user/GoogleDevelopers/videos)
* [GoogleTechTalks ](https://www.youtube.com/user/GoogleTechTalks/videos) : 关于热门话题的视频和在技术界的一些趣事
* [Gynvael Coldwin](https://www.youtube.com/user/GynvaelEN) :逆向工程和黑客CTF博客每周三都有新的直播
* [HowToBecomeTV ](https://www.youtube.com/user/HowToBecomeTV/videos) : 与技术界相关的开发人员的好的面试
* [Java ](https://www.youtube.com/user/java/videos) : 有关Java的会谈
* [JavaOne ](https://www.youtube.com/channel/UCdDhYMT2USoLdh4SZIsu_1g/videos) : Java会议
* [Meeting C++ YT Kanalseite ](https://www.youtube.com/user/MeetingCPP/videos) : C++会议
* [Netflix UI Engineering](https://www.youtube.com/channel/UCGGRRqAjPm6sL3-WGBDnKJA/videos) : web开发者移动开发者和对Netflix技术栈感兴趣的视频
* [O'Reilly ](https://www.youtube.com/user/OreillyMedia/videos) : 世界最佳技术作家访谈录
* [Placement Grid ](https://www.youtube.com/user/PlacementGrid/videos) : 面试及校园实习经验
* [Scott Meyers: Past Talks ](http://www.aristeia.com/presentations.html)
* [Siraj Raval](https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A) : AI和深度学习指南视频
* [ThinMatrix ](https://www.youtube.com/user/ThinMatrix/videos) : 开发者在java中使用OpenGL制作的一个3D游戏的博客和指南
* [thoughtbot ](https://www.youtube.com/user/ThoughtbotVideo/videos) : 谈论各种话题
* [yegor256 ](https://www.youtube.com/user/technoparkcorp/videos)
<h1 id='good-articles'>好文章</h1>
* [白话40个关键的计算机科学概念](http://carlcheo.com/compsci)
* [关于图论的一个介绍](https://dev.to/vaidehijoshi/a-gentle-introduction-to-graph-theory)
* [一个对程序员友好的语言](http://moonscript.org/)
* [软件开发者的阅读列表](https://stevewedig.com/2014/02/03/software-developers-reading-list/) : 这是一些好书和链接
* [关于TCP/IP协议栈的代码](http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/): 编写一个TCP/IP的协议栈5:TCP重传
* [代码的转换](https://codewords.recurse.com/issues/four/the-language-of-choice):语言的选择
* [数据结构与算法](https://techiedelight.quora.com/500-Data-Structures-and-Algorithms-practice-problems-and-their-solutions):一些算法和数据结构的解决方案
* [深入字节码](https://www.wikiwand.com/en/Java_bytecode)
* [初级开发者的想法](http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer/)
* [Linux内核](https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-1.html)
* [算法清单](https://www.wikiwand.com/en/List_of_algorithms)
* [提升编码技巧的关键](http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant/)
* [Unicode编码](https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/)
* [我们正在通过创新重塑零售业](http://multithreaded.stitchfix.com/)
* [每个程序员都需要知道的关于在文本中设置编码和字符的内容](http://kunststube.net/encoding/)
* [每个程序员都应该了解的关于内存的内容-pdf](http://futuretech.blinkenlights.nl/misc/cpumemory.pdf)
* [为什么网页的快速加载是很重要的](https://fly.io/articles/why-fast-pages-are-important/):为什么一个APP的速度决定了其收入
* [qotoqot-提升技巧](https://qotoqot.com/blog/improving-focus/):我是如何一个月工作200个小时的
* [Pixel Beat - Unix](http://www.pixelbeat.org/docs/unix-parallel-tools.html):使用unix工具并行处理
* [学习Vim](https://hackernoon.com/learning-vim-what-i-wish-i-knew-b5dca186bef7):我希望我应该知道什么
<h1 id='podcasts'>播客</h1>
* [Coding Blocks](http://www.codingblocks.net/):一个播客,涵盖最佳编程实践,设计模式,性能编码,面向对象编码,数据库设计和实现、提示、技巧和许多其他主题的内容
* [水深火热的开发者](http://developeronfire.com/episodes):一个播客分享开发人员的人性并讲述了由Dave Rael主持的一些令人惊叹的软件人物的故事
* [开发者茶话会](https://spec.fm/podcasts/developer-tea) : 开发者在喝茶小憩时浏览的播客
* [前端的欢乐时光](http://frontendhappyhour.com/):来自NetflixEvernoteAtlassianLinkedIn的软件工程师小组讨论关于前端开发的所有事情的一个博客。
* [无线电的所有流程](http://www.fullstackradio.com/):包括从产品设计和用户体验到单元测试和系统管理。
* [Groovy播客](http://groovypodcast.podbean.com/):专用于Groovy编程语言及其生态系统的播客。
* [IPhreaks](https://devchat.tv/iphreaks):每周讨论一次关于iOS开发和开发中的最新技术具体讨论苹果工具做法 和代码
* [JavaScript 论坛](https://devchat.tv/js-jabber):每周一次关于JavaScript前端开发社区职业和框架的讨论。
* [用我的播客学习代码](https://learntocodewith.me/podcast/):以一个季为一集的科技播客是由劳伦斯·布拉德福德Laurence Bradford主持从科技职业到科技业务的课程
* [MS示例展示](http://msdevshow.com/):Jason Young和Carl Schweitzer谈到有关Azure云WindowsWindows PhoneVisual Studio以及使用Microsoft平台的跨平台开发等最新的开发者新闻
* [React Native Radio](https://devchat.tv/react-native-radio):每周讨论使用JavaScript和React构建移动应用程序的工具技术和技术
* [软件工程日报](https://softwareengineeringdaily.com/):关于软件主题的日常技术面试
* [软件工程无线电](http://www.se-radio.net/):针对专业软件开发人员的播客,目标是成为一个持久的教育资源而不是新闻
* [语法](https://syntax.fm/) :对Wes BosScott Tolinski和Web开发人员来说是一个比较有趣的博客
* [The Bike Shed](http://bikeshed.fm/) :参与者讨论他们的开发经验和RubyRailsJavaScript等的挑战
* [The Change log](https://changelog.com/podcast) : 每周一次的谈话,参与者都是开源技术的核心人员和创建者
* [愤世嫉俗的开发者](https://cynicaldeveloper.com/) :一个播客,旨在通过解释最新和最伟大的开发技术,为您提供开发知识和职业生涯,并提供您作为开发人员取得成功的需要。覆盖桌面,网络和移动开发,主要围绕.Net堆栈也经常研究其他软件和框架
<h1 id='building-a-simple-compilerinterpreter'>构建一个简单的编译器/解释器</h1>
* [snowman可能是有史以来最小的编译器](https://github.com/thejameskyle/the-super-tiny-compiler) : 这是一个超简化的例子它描述了一个使用JavaScript编写的易于阅读的 现代编译器的所有主要部分
* [精彩的编译器](http://aalhour.com/awesome-compilers/) : 编译器,翻译和运行的精彩资源列表
* [提升一个编译器](http://www.cs.dartmouth.edu/~mckeeman/cs48/mxcom/gem/html/GrowingCompiler.html) : 了解如何提升一个编译器
* [一起开发一个简单的解释器-第一章](https://ruslanspivak.com/lsbasi-part1/) : 尝试通过构建一个编译器,揭开它的神秘面纱
* [业余编译器开发者的资源](http://c9x.me/compile/bib/) : 业余编译器开发者的资源
* [计算机程序的构造与解释](https://sarabander.github.io/sicp/html/index.xhtml) : 计算机程序的结构和解释
* [我开发的第一个编译器](https://dev.to/fcpauldiaz/writing-my-first-compiler) : 写出你的第一个编译器
* [编译器简介](https://nicoleorchard.com/blog/compilers) : 如何与计算机说话例如Siri先生
* [编写自己的编译器](http://staff.polito.it/silvano.rivoira/HowToWriteYourOwnCompiler.htm) : 如何编写自己的编译器
<h1 id='tutorials'>教程</h1>
* [A Hacker's Guide to Git](https://wildlyinaccurate.com/a-hackers-guide-to-git/) : 为那些想学习git的人打下坚实的基础
* [Best Of - Gustavo Duarte](http://duartes.org/gustavo/blog/best-of/) : 包含各种主题的文章
* [CMSI 281: Data Structures](http://cs.lmu.edu/~ray/classes/dsa/) : 针对数据结构的轻量级的说明
* [Collecting all the cheat sheets](http://overapi.com) : 大量编程语言的接口表
* [C Programming](http://users.cs.cf.ac.uk/Dave.Marshall/C/CE.html)
* [C编程语言常见问题](http://c-faq.com/index.html)
* [Data Structures and Algorithms by John Morris](http://oopweb.com/Algorithms/Documents/PLDS210/VolumeFrames.html) : 代码和其分析的另一个好的来源
* [深入学习C语言](https://www.slideshare.net/olvemaudal/deep-c) : 关于C语言的一个很好的演示
* [设计模式:可重用面向对象的软件的基础](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612) : aka the "Gang Of Four" book, or GOF
* [Dynamic programming - PrismoSkills](http://prismoskills.appspot.com/lessons/Dynamic_Programming/Chapter_01_-_Introduction.jsp) : 学习如何解决动态规划问题
* [Git从入门到精通](https://maryrosecook.com/blog/post/git-from-the-inside-out)
* [Head First Design Patterns](https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124)
* [How to Program in C++](http://cs.fit.edu/~mmahoney/cse2050/how2cpp.html) : 怎样学习C++编程关于学习C++和STL的好资源
* [http://www.mysqltutorial.org/](http://www.mysqltutorial.org)
* [indradhanush tutotials](https://indradhanush.github.io/blog/writing-a-unix-shell-part-3/) : 写一个Unix核
* [Introduction to C Programming](http://www.le.ac.uk/users/rjm1/cotter/index.htm)
* [10分钟搞定UNIX](http://freeengineer.org/learnUNIXin10minutes.html)
* [Learning the shell.](http://linuxcommand.org)
* [Linux Journey](https://linuxjourney.com) : 学习Linux的好站点
* [Linux Tutorial](https://ryanstutorials.net/linuxtutorial/) : 学习Linux的好资源
* [More about Github-flavored markdown](https://guides.github.com/features/mastering-markdown/)
* [MySQL Essentials](http://www.techotopia.com/index.php/MySQL_Essentials)
* [Open Data Structures](http://opendatastructures.org) : 用来学习数据结构和算法的优秀的资源提供了C++ , Java等各种语言的伪代码
* [OS Course Notes](https://www2.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/) : Galvin's书的章节笔记
* [从新手到专家-编程、web开发、DevOps新闻教程和工具](https://dzone.com)
* [SQL (Structured Query Language) in one page : SQL.SU](http://www.cheat-sheets.org/sites/sql.su/) : 结构化查询语言一个非常好的SQL记录表
* [Subtle | Poor Man's CI](https://www.subtle.press/course/poor-mans-ci) : 了解连续集成平台如何工作通过使用Node.js构建您自己的git之一
* [TCP/IP图解](https://en.wikipedia.org/wiki/TCP/IP_Illustrated)
* [The Bash Guide](http://guide.bash.academy) : 学习Bash Shell的优秀教程
* [The Descent to C](https://www.chiark.greenend.org.uk/~sgtatham/cdescent/) : 针对那些从高级编程语言像java或者python迁移到C的人
* [The Linux 命令行: yige完整介绍](https://www.amazon.com/Linux-Command-Line-Complete-Introduction/dp/1593273894)
* [The Unix环境编程](http://product.half.ebay.com/The-UNIX-Programming-Environment-by-Brian-W-Kernighan-and-Rob-Pike-1983-Other/54385&tg=info)
* [TopCoder Tutorials](https://www.topcoder.com/community/data-science/data-science-tutorials/)
* [Tutorialspoint](https://www.tutorialspoint.com) : UPSCIASPCS公务员银行能力问题答案解释面试入学考试解决方案的文本和视频教程
* [UNIX和Linux系统管理员手册 第四版](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0131480057)
* [VimTutor+](https://vimtutorplus.herokuapp.com/exercise/1) : 从浏览器上学习VIM
* [W3Schools在线Web教程](https://www.w3schools.com)
* [Unix Shell](https://www.dartmouth.edu/~rc/classes/ksh/print_pages.shtml) : ksh / bash的Unix shell脚本
* [Snap SVG](http://snapsvg.io) : 现代Web的JavaScript SVG库
* [vim.rtorr](https://vim.rtorr.com) : Vim Cheat Sheet
* [Open Vim](http://www.openvim.com/tutorial.html) : 交互式Vim教程
* [Algorithm Using Dynamic Programming and A](http://thume.ca/2017/06/17/tree-diffing/) : 使用动态编程和A*设计树差分算法
* [Learn Python](https://www.learnpython.org) : 免费的交互式Python教程
* [C++17](https://www.viva64.com/en/b/0533/) : C ++指南17
<h1 id='watch-others-code'>欣赏他人的代码</h1>
* [LiveEdu.tv](https://www.liveedu.tv) : 构建应用,网站游戏等人的视频
* [Twitch.tv](https://www.twitch.tv/communities/programming) : Twitch的编程社区
<h1 id='what-should-a-programmer-know'>一个程序员应该知道的东西</h1>
* [GitHub.com Build software better, together](https://github.com) : 向其他人展示你的项目和与人协作的地方为了更高效的使用它必须知道Git
* [Gitlab提供无限制的私有库和无限制的组织](https://about.gitlab.com)
* [程序员能力矩阵](http://sijinjoseph.com/programmer-competency-matrix/) : 一篇用来了解我们作为程序员的水平的文章
<h1 id='competitive-programming'>编程比赛</h1>
* [Archived Problems - Project Euler](https://projecteuler.net/archives) : 问题归档
* [Art of Problem Solving](https://artofproblemsolving.com) : 数学课对你来说太容易了吗?你来到正确的地方!
* [CodeChef](https://www.codechef.com) : 唯一的编程比赛Web 2.0平台
* [Codefights](https://codefights.com) : 测试你的编码技巧
* [Codeforces](http://codeforces.com) : 编程竞赛,在线计算机编程
* [Codewars](https://www.codewars.com) : 根据完成代码排名
* [Codility](https://codility.com) : 验证和提高编码技能
* [Codingame](https://www.codingame.com/start) : 通过游戏和挑战学习编码!
* [Google Code Jam Practice and](https://code.google.com/codejam/past-contests) : 过去比赛的练习题
* [HackerEarth - Programming challenges and Developer jobs](https://www.hackerearth.com)
* [HackerRank](https://www.hackerrank.com) : 实践编码、竞争、找工作
* [PKU ACM ICPC Practice problems](http://poj.org/problemlist) : ACMACPC 在线审核
* [Sphere Online Judge (SPOJ)](http://www.spoj.com) : 成为一名真正的编程硕士学习如何编写和构建高效的算法
* [Topcoder](https://www.topcoder.com) : 通过更多的包为代码提供更快的速度
* [UVa Online Judge](https://uva.onlinejudge.org) : 支持多种语言的数百种问题
* [WakaTime](https://wakatime.com) : 通过编辑器插件收集编码度量的排行榜
<h1 id='computer-books'>计算机书籍</h1>
* [Become a Programmer, Motherfucker (list of books)](http://programming-motherfucker.com/become.html) :来自Zed A. Shaw的书籍详尽清单
* [最佳图书奖](http://gatecse.in/best-books-for-gatecse/)
* [cses.fi/book.html](https://cses.fi/book.html)
* [github.com/vhf/free-programming-books](https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books.md) : 超过500本免费电子书几乎包括你能想到的所有语言
* [GitBook](https://www.gitbook.com) : GitBook 可以帮助您的团队在线编写,协作和发布内容
* [Data Science course](https://jakevdp.github.io/PythonDataScienceHandbook/) : Python数据科学手册
<h1 id='video-tutorials'>视频指南</h1>
* [codedamn](https://www.youtube.com/channel/UCJUmE61LxhbhudzUugHL2wQ/videos) : 前端Web开发教程
* [代码学院](https://www.codeschool.com) : PluralSight公司和一个有抱负和有经验的开发人员的互动学习的地方
* [CodingMadeEasy](https://www.youtube.com/user/CodingMadeEasy/videos) : C ++教程
* [CS1: Higher Computing - Richard Buckland UNSW](https://www.youtube.com/playlist?list=PL6B940F08B9773B9F) : 一个很好的介绍性的CS课程
* [Derek Banas](https://www.youtube.com/user/derekbanas/videos) : 优质的教程
* [算法的设计与分析](http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms)
* [DevTips](https://www.youtube.com/user/DevTipsForDesigners/videos) : web开发教程
* [Kathryn Hodge](https://www.youtube.com/channel/UC4DwZ2VXM2KWtzHjVk9M_xg/videos) : 为初学者提供好视频
* [mycodeschool](https://www.youtube.com/user/mycodeschool/videos) : 数据结构和算法教程
* [Pluralsight](https://www.pluralsight.com) :通过多个短期课程学习软件开发DevOps和数据科学
* [thenewboston](https://www.youtube.com/user/thenewboston/videos) : 课程很好但是与实际内容相比有点啰嗦
* [Tushar Roy](https://www.youtube.com/user/tusharroy2525/videos) : 印度Youtuber的算法和数据结构教程
* [Vim Tutorial Videos - Flarfnoogins](http://derekwyatt.org/vim/tutorials/index.html) : 用于学习Vim好的视频教程
* [XDA-University - Helping You Learn Android Development](https://forum.xda-developers.com/general/xda-university):帮助您学习Android开发
* [Khan Academy](https://www.khanacademy.org/computing/computer-science) : 免费学习计算机科学
* [Functional programming](https://www.youtube.com/watch?v=1PhArSujR_A) : John Carmack功能编程2013
* [Video about vims](https://vimeo.com/album/2838732) : 关于Vim的一系列教程
<h1 id='online-compiler-and-sharing-code-snippets'>在线编译和共享代码片段</h1>
* [CodePad](https://codepad.remoteinterview.io) : 支持代码编写测试和运行支持超过25种语言
* [Codesandbox.io](https://codesandbox.io) : CodeSandbox可以更轻松地创建与他人共享和重用React项目
* [Godbolt.org](https://godbolt.org) : 一款非常优秀的工具用来探索在不同编译器没有优化时的输出
* [Ideone.com](https://ideone.com) : 用于60多种编程语言的在线编译和调试工具
* [JSFiddle](https://jsfiddle.net) : 在线测试你的javascriptCSSHTML或者CoffeeScript
* [Pastebin.com](https://pastebin.com)
* [C9.io](https://c9.io) : 在云端的开发环境
* [Github Gist](https://gist.github.com) : 即时分享代码,笔记和片段
<h1 id='blogs-of-developers'>开发者博客</h1>
* [Algo-Geeks](http://algo-geeks.blogspot.com) : 编程拼图,数学技巧,算法等
* [Antirez - Redis Creator's blog](http://antirez.com/latest/0) : Antirez的博客
* [Antonio081014's Algorithms Codes](http://code.antonio081014.com) : RULE下的世界
* [Archives — Ask a Manager](http://www.askamanager.org/archives) : 人力资源相关的东西
* [Armin Ronacher's Thoughts and Writings](http://lucumr.pocoo.org) : 关于Python和开源的博客
* [blog.might.net](http://matt.might.net/articles/) : might dot net的博客
* [Brendon Gregg - Linux Kernel Dev](http://www.brendangregg.com) : Brendon D. Gregg博客
* [Clean Coder Blog](http://blog.cleancoder.com) : 《代码整洁之道》一书作者的博客
* [CodeAhoy](https://codeahoy.com) : 软件和人为因素的博客100测试人类
* [CoderGears Blog Insights from](http://www.codergears.com/Blog/) : the CoderGears Team
* [Coding Geek - A blog about IT, programming and Java](http://coding-geek.com) : 关于IT编程和Java的博客
* [Coding Horror](https://blog.codinghorror.com) : 一个最好的编码博客
* [CSE Blog](http://www.cseblog.com) : 量子,数学,计算机科学难题
* [Daedtech.com](https://www.daedtech.com) : 有关软件的故事
* [Dan Dreams of Coding](https://dandreamsofcoding.com)
* [Daniel Lemire's Blog](https://lemire.me/blog/) : Daniel Lemire的博客
* [Eli Bendersky](http://eli.thegreenplace.net) : 从Python到LLVM的一切
* [Geek Land](https://avidullu.wordpress.com) : 我珍贵的收藏品
* [HackerEarth Blog](http://blog.hackerearth.com) : 黑客博客
* [IT Enthusiast](http://rodiongork.tumblr.com) : IT热衷者
* [Joel on Software](https://www.joelonsoftware.com) : StackOverflow首席执行官的博客
* [Late Developer](https://latedev.wordpress.com) : 一个老C ++人的随机想法
* [1ucasvb's laboriginal math and physics visualization](http://1ucasvb.tumblr.com) : Lucas Vieira Barbosa的实验室原始数学和物理可视化
* [Math ∩ Programming](https://jeremykun.com) : Math ∩ Programming
* [My Tech Interviews](http://www.mytechinterviews.com) : 准备技术访谈
* [Paul Graham Essays](http://www.paulgraham.com/articles.html) : Paul Grahan Essays
* [Programming Blog](http://www.yegor256.com) : Yegor Bugayenko的编程博客
* [Programming in the 21st Century](http://prog21.dadgum.com) : 二十一世纪的编程
* [rudhakar Rayavaram](http://sudhakar.online) : Sudhakar Rayavaram博客
* [Runhe Tian Coding Practice](https://tianrunhe.wordpress.com) : 苹果谷歌Facebook亚马逊和微软的技术面试问题
* [Small Programming Challenges and Puzzles](https://www.nayuki.io/category/programming) : Nayuki项目
* [Stephen Haunts { Coding in the Trenches }](https://stephenhaunts.com) : 软件开发,架构和技术领导力
* [stevehanov.ca](http://stevehanov.ca/blog/) : 我知道如何在线制作和销售软件,我可以和你分享我的提示
* [Takipi Blog](http://blog.takipi.com) : 主要关注Java和JVM语言
* [WildMl](http://www.wildml.com) : 机器学习博客
* [XDA - Android Developer Forum](https://forum.xda-developers.com) : Android开源开发者论坛
<h1 id='for-improving-your-english'>用来提高你的英语</h1>
* [Englishclub.com/learn-english](https://www.englishclub.com/learn-english.htm)
* [语法和写作指南](http://grammar.ccc.commnet.edu/grammar/) : 对于那些想提高英语语言能力的人
* [标点符号和字母大小写规则](http://www.grammarbook.com/english_rules.asp)
* [PPurdue大学在线写作实验室](https://owl.english.purdue.edu)
* [Quia - English](https://www.quia.com/shared/english/)
<h1 id='when-you-get-bored-from-cs-related-stuff'>当你厌倦了CS相关的东西</h1>
* [Barcroft TV](https://www.youtube.com/user/barcroftmedia/featured) : 构成世界的各种各样的人的短小的纪录片
* [Big Think](https://www.youtube.com/user/bigthink/videos) : 专家驱动,可操作的教育内容,包括比尔·克林顿到比尔·奈
* [ColdFusion](https://www.youtube.com/user/coldfustion/videos) : 过去的当前的以及未来的技术
* [CrashCourse](https://www.youtube.com/user/crashcourse/videos) : 各种科目的小班课程
* [Every Frame a Painting](https://www.youtube.com/user/everyframeapainting/videos) : 高质量的电影分析
* [National Geographic](https://www.youtube.com/user/NationalGeographic/videos) 来自世界各地的高品质内容
* [r/ProgrammerHumor](https://www.reddit.com/r/ProgrammerHumor/) : Subreddit 用于听什么像什么
* [Reddit the front page of the internet](https://www.reddit.com) : 适合有大把空闲时间的人
* [Ridddle](https://www.youtube.com/user/VineMontanaTV/videos) : 关于科学的YouTube频道主要是但不仅仅是宇宙和空间
* [SciShow](https://www.youtube.com/user/scishow/videos) : 有关您一直想知道的有趣问题的答案
* [SmarterEveryDay](https://www.youtube.com/user/destinws2/videos) : 关于我们周围世界的许多惊人的科学信息,通常用高速摄像机
* [TED](https://www.youtube.com/user/TEDtalksDirector/videos) : 谈论技术,娱乐和设计
* [TestTube News](https://www.youtube.com/user/TestTubeNetwork/videos) : 有关世界各地新闻的有趣信息
* [Reddit the front page of the internet](https://www.reddit.com) : 适合有大把空闲时间的人
* [How to live for long time ?](http://www.bbc.com/future/story/20170601-the-secret-to-a-long-and-healthy-life-eat-less) : 长寿的秘密
* [Vsauce](https://www.youtube.com/user/Vsauce/videos) : 最好的YouTube频道
* [Ox A cuk](http://www.ox.ac.uk/research/research-in-conversation/how-live-happy-life/dr-bronwyn-tarr#) : 如何过幸福的生活
* [lonelyspeck](https://www.lonelyspeck.com/the-milky-way-in-los-angeles-light-pollution/) : 关于轻污染天文摄影的权利的曝光 - Palos Verdes洛杉矶加利福尼亚州
<h1 id='open-source-websites'>开源网站</h1>
* [Open Hatch](https://openhatch.org) : OpenHatch是一个非营利组织致力于将潜在的免费软件贡献者与社区工具和教育相匹配
* [Source Forge](sourceforge.net) : SourceForge主持着近28万个项目最后一次。它每天提供超过200万次下载并包含各种类别的应用程序和工具
* [Google Code](code.google.com/projecthosting) : Google使用Subversion或Mercurial版本控制系统为开源项目提供免费托管服务。它提供2GB的存储集成的代码审查工具维基和问题跟踪。 Google Code网站还提供了Google许多公开API和其他开发人员工具的链接。
* [Launch Pad](launchpad.net) :由Canonical、LaunchPad维护特别针对在Ubuntu上运行的项目。它为超过21,000个使用Bazaar版本控制系统的项目提供托管
* [Google Open Source](opensource.google.com) : Google开源
* [Red Hat Developer](developer.redhat.com) : 全球领先的开源解决方案提供商
* [Open Source](opensource.com) : 开源
* [Google Summer of Code](https://summerofcode.withgoogle.com) : Google Summer of Code是一项全球性计划致力于将更多的学生开发人员引入开源软件开发。学生在休学期间用户3个月与一个开源组织合作完成的编程项目
* [Open Source Web Design](http://www.oswd.org) : 开源网页设计是一个共享符合标准的免费网页设计模板的平台。我们通过良好的设计给网络发布商一个通知
* [Mozilla Winter of Security](https://wiki.mozilla.org/Security/Automation/Winter_Of_Security_2016) : 安全冬季MWOS是由Mozilla安全小组组织的一个计划让学生参与安全项目学生必须执行一个学期项目作为大学课程的一部分可以选择其中一个MWOS项目
* [Eclipse Lab](http://www.eclipse.org/org/foundation/eclipselabs/faq.php) : Eclipse Labs是一个基于Eclipse平台构建技术的开源项目社区。它提供开源项目通常需要的基础架构服务如代码存储库错误跟踪项目网站/ wiki。 Eclipse Labs由Google Code Project Hosting托管所以对于已经使用Google Code Project Hosting的开发人员来说这将非常熟悉
* [Bit Bucket](https://bitbucket.org) : 像GitHub一样BitBucket也承载了公共和私人项目。在这个网站上少于五个用户的开源项目和私人项目是免费的。它拥有超过48,000个存储库其中许多存储库可在现场进行搜索site.
* [Media Wiki](https://www.mediawiki.org/wiki/MediaWiki) : MediaWiki是一款用PHP编写的免费软件开源维基软件包最初用于维基百科。现在也被非营利维基媒体基金会和许多其他维基的其他项目使用包括这个网站MediaWiki的主页
* [Code Curiosity](https://codecuriosity.org) : CodeCuriosity是一个鼓励开放源代码的平台无论项目是大还是小每个人都为自己的努力而获得回报
* [Code Triage](https://www.codetriage.com) : 帮助完成您最喜欢的开源项目,并在开发过程中成为更好的开发人员
* [Issue Hub](http://issuehub.io) : 贡献于开源。搜索问题标签为您找到正确的项目
* [Up for Grabs](http://up-for-grabs.net) : 这是一个专门为新贡献者策划的项目的列表。这些是开始使用项目的好方法,或是帮助分享开源项目的负担。
* [First Timers Only](http://www.firsttimersonly.com) : 首次对开放源码做出贡献可能是可怕的,有点压倒性。也许你是一个代码新手,或者你已经编码了一段时间,但还没有找到一个你觉得自己很有帮助的项目
* [Your First PR](http://yourfirstpr.github.io) : 您的第一个公关帮助在GitHub和其他地方展示最佳启动器问题为开源做贡献
<h1 id='Special Thanks'>特别感谢</h1>
* 如果您发现这很有用或考虑也参与并作出贡献请考虑一个github Star。
* 特别感谢Ashish Padalkar@ ashish2199为初始版本原始帖子贡献了大量的数据和结构。
___Maintained with :heart: by sdmg15 & al___