573 lines
45 KiB
Markdown
573 lines
45 KiB
Markdown
<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/)
|
||
* [unix/Linux笔记](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/)
|
||
|
||
<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)
|
||
* [https://github.com/prakhar1989/awesome-courses/blob/master/README.md ](https://github.com/prakhar1989/awesome-courses/blob/master/README.md) : 网上CS课程的收集
|
||
|
||
<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>
|
||
|
||
* [初级开发者的想法](http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer/)
|
||
* [提升编码技巧的关键](http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant/)
|
||
* [一位软件开发者的阅读列表](https://stevewedig.com/2014/02/03/software-developers-reading-list/) : 这是一些好书和链接
|
||
* [如何破解科技求职和面试](http://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews/)
|
||
* [白话40个关键的计算机科学概念](http://carlcheo.com/compsci)
|
||
* [每个程序员都应该了解的关于内存的内容](https://lwn.net/Articles/250967/)
|
||
* [我们正在通过创新重塑零售业](http://multithreaded.stitchfix.com/)
|
||
* [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://kunststube.net/encoding/)
|
||
* [算法清单](https://www.wikiwand.com/en/List_of_algorithms)
|
||
* [深入字节码](https://www.wikiwand.com/en/Java_bytecode)
|
||
* [每种计算机科学专业应该知道什么 ](http://matt.might.net/articles/what-cs-majors-should-know/)
|
||
* [自学计算机科学](https://teachyourselfcs.com/)
|
||
* [数据机构图](https://fkcd.ca/b7d.svg)
|
||
* [关于图论的一个介绍](https://dev.to/vaidehijoshi/a-gentle-introduction-to-graph-theory)
|
||
* [Linux Inside](https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-1.html)
|
||
* [一个对程序员友好的语言](http://moonscript.org/)
|
||
|
||
<h1 id='podcasts'>播客</h1>
|
||
|
||
* [Coding Blocks - 学习go的概念模式以及最佳实践](http://www.codingblocks.net/)
|
||
* [我的开发展示](http://msdevshow.com/)
|
||
* [孤独的开发者](http://cynicaldeveloper.com/)
|
||
* [Herding Code](http://herdingcode.com/)
|
||
* [Code Newbie](http://www.codenewbie.org/)
|
||
* [软件工程师的无线电频道](http://www.se-radio.net/)
|
||
* [javascript论坛](https://devchat.tv/js-jabber)
|
||
* [开发者茶话会](https://spec.fm/podcasts/developer-tea) : 为开发者设计的播客
|
||
|
||
<h1 id='building-a-simple-compilerinterpreter'>构建一个简单的编译器/解释器</h1>
|
||
|
||
* [业余编译器开发者的资源](http://c9x.me/compile/bib/)
|
||
* [snowman:可能是有史以来最小的编译器](https://github.com/thejameskyle/the-super-tiny-compiler)
|
||
* [我开发的第一个编译器](https://dev.to/fcpauldiaz/writing-my-first-compiler)
|
||
* [计算机程序的构造与解释](https://sarabander.github.io/sicp/html/index.xhtml)
|
||
* [一起开发一个简单的解释器。第一章](https://ruslanspivak.com/lsbasi-part1/)
|
||
* [编译器](http://www.cs.dartmouth.edu/~mckeeman/cs48/mxcom/gem/html/GrowingCompiler.html)
|
||
|
||
<h1 id='tutorials'>教程</h1>
|
||
|
||
* [Tutorialspoint ](http://www.tutorialspoint.com/)
|
||
* [W3Schools在线Web教程](http://www.w3schools.com/)
|
||
* [Open Data Structures ](http://opendatastructures.org/) : 用来学习数据结构和算法的优秀的资源提供了C++ , Java等各种语言的伪代码
|
||
* [Data Structures and Algorithms by John Morris ](http://oopweb.com/Algorithms/Documents/PLDS210/VolumeFrames.html) : 其他的优秀代码和对它的分析
|
||
* [CMSI 281: Data Structures ](http://cs.lmu.edu/~ray/classes/dsa/) : 针对数据结构的轻量级的说明
|
||
* [How to Program in C++ ](http://cs.fit.edu/~mmahoney/cse2050/how2cpp.html) : 怎样学习C++编程,关于学习C++的好资源
|
||
* [TopCoder Tutorials ](https://www.topcoder.com/community/data-science/data-science-tutorials/)
|
||
* [A Hacker's Guide to Git ](http://wildlyinaccurate.com/a-hackers-guide-to-git/) : 为那些想学习git的人打下坚实的基础
|
||
* [Git从入门到精通](http://maryrosecook.com/blog/post/git-from-the-inside-out)
|
||
* [10分钟搞定UNIX](http://freeengineer.org/learnUNIXin10minutes.html)
|
||
* [The Bash Guide](http://guide.bash.academy/) : 学习Bash Shell的优秀教程
|
||
* [Linux Tutorial ](http://ryanstutorials.net/linuxtutorial/) : 学习Linux的好资源
|
||
* [UNIX Tutorial - Introduction ](http://www.ee.surrey.ac.uk/Teaching/Unix/unixintro.html)
|
||
* [针对新手的Linux教程](http://www.ee.surrey.ac.uk/Teaching/Unix/)
|
||
* [学习Shell](http://linuxcommand.org/learning_the_shell.php)
|
||
* [Dynamic programming - PrismoSkills](http://prismoskills.appspot.com/lessons/Dynamic_Programming/Chapter_01_-_Introduction.jsp) : 学习如何解决动态规划问题
|
||
* [深入学习C语言](http://www.slideshare.net/olvemaudal/deep-c) : very good presentation on C language
|
||
* [语言中最频繁遇到的问题](http://c-faq.com/index.html)
|
||
* [OS Course Notes ](https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/) : Galvin's书的章节笔记
|
||
* [SQL (Structured Query Language) in one page : SQL.SU ](http://www.cheat-sheets.org/sites/sql.su/) : 结构化查询语言,一个非常好的SQL记录表
|
||
* [C编程说明](http://www.le.ac.uk/users/rjm1/cotter/index.htm)
|
||
* [MySQL Essentials ](http://www.techotopia.com/index.php/MySQL_Essentials)
|
||
* [http://www.mysqltutorial.org/ ](http://www.mysqltutorial.org/)
|
||
* [Best Of - Gustavo Duarte ](http://duartes.org/gustavo/blog/best-of/) : 包含各种主题的文章
|
||
* [Collecting all the cheat sheets ](http://overapi.com/) : 大量编程语言的接口表
|
||
* [The Descent to C ](http://www.chiark.greenend.org.uk/~sgtatham/cdescent/) : 针对那些从高级编程语言像java或者python迁移到C的人
|
||
* [VimTutor+ ](https://vimtutorplus.herokuapp.com/exercise/1) : 从浏览器上学习VIM
|
||
* [HackerEarth Tutorials ](https://learn.hackerearth.com/tutorials/) : 一些数据结构和算法教程的资源
|
||
* [Linux Journey ](https://linuxjourney.com/) : 学习Linux的好的站点
|
||
* [C Programming ](http://www.cs.cf.ac.uk/Dave/C/CE.html)
|
||
* [CS 2112/ENGRD 2112 Fall 2015 ](http://www.cs.cornell.edu/courses/cs2112/2015fa/lectures/index.html) : 数据结构和算法笔记
|
||
* [More about Github-flavored markdown](https://guides.github.com/features/mastering-markdown/)
|
||
* [Unix编程环境](http://product.half.ebay.com/The-UNIX-Programming-Environment-by-Brian-W-Kernighan-and-Rob-Pike-1983-Other/54385&tg=info)
|
||
* [Linux命令行:一个完整的说明](https://www.amazon.com/dp/1593273894/)
|
||
* [TCP/IP图解](https://en.wikipedia.org/wiki/TCP/IP_Illustrated)
|
||
* [设计模式](https://www.amazon.com/gp/product/0596007124/)
|
||
* [设计模式:可重用面向对象的软件的基础](https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612) : aka the "Gang Of Four" book, or GOF
|
||
* [UNIX和Linux系统管理员手册 第四版](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0131480057/)
|
||
* [从新手到专家-编程、web开发、DevOps新闻,教程和工具](https://dzone.com/)
|
||
|
||
|
||
<h1 id='watch-others-code'>欣赏他人的代码</h1>
|
||
|
||
* [LiveEdu.tv](https://www.liveedu.tv/) : 构建应用,网站游戏等人的视频
|
||
|
||
<h1 id='what-should-a-programmer-know'>一个程序员应该知道的东西</h1>
|
||
|
||
* [Programmer Competency Matrix ](http://sijinjoseph.com/programmer-competency-matrix/) : 一篇用来了解我们作为程序员的水平的文章
|
||
* [GitHub.com Build software better, together ](https://github.com/) : 向其他人展示你的项目和与人协作的地方(为了更高效的使用它必须知道Git
|
||
* [Gitlab用来提供免费且无限制的私有库和不受限制的团队协作](https://gitlab.com).
|
||
|
||
<h1 id='competitive-programming'>编程比赛</h1>
|
||
|
||
* [HackerRank ](http://hackerrank.com/)
|
||
* [Codeforces ](http://codeforces.com/)
|
||
* [topcoder ](http://topcoder.com/)
|
||
* [UVa Online Judge ](https://uva.onlinejudge.org) : 支持多种语言的数百个问题。
|
||
* [HackerEarth - Programming challenges and Developer jobs ](http://hackerearth.com/)
|
||
* [CodeChef ](http://codechef.com/)
|
||
* [PKU ACM ICPC Practice problems ](http://poj.org/problemlist)
|
||
* [Archived Problems - Project Euler ](https://projecteuler.net/archives)
|
||
* [Google Code Jam Practice and ](https://code.google.com/codejam/contests.html) : 之前比赛的练习题
|
||
* [Sphere Online Judge (SPOJ) ](http://www.spoj.com/)
|
||
* [Art of Problem Solving](https://artofproblemsolving.com/)
|
||
* [Riddles.io AI Games](https://www.riddles.io) : 与机器人比赛并获取积分
|
||
* [Codingame](https://www.codingame.com) : 通过游戏和挑战学习编程
|
||
* [Codewars](https://www.codewars.com/) : 根据完成的代码排名
|
||
|
||
<h1 id='computer-books'>计算机书籍</h1>
|
||
|
||
* [IT eBooks - Free Download - Big Library ](http://it-ebooks.info/) : 无广告且能立即下载的电子书下载网站
|
||
* [github.com/vhf/free-programming-books ](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) : 超过500本免费电子书几乎包括你能想到的所有语言
|
||
* [Computer Science Books Online ](http://www.sciencebooksonline.info/computer-science.html) : 大约150本计算机方面的电子书
|
||
* [Best books for GATE CSE ](http://gatecse.in/wiki/Best_books_for_CSE#Best_Books_for_GATE_in_CSE)
|
||
* [https://cses.fi/book.html](https://cses.fi/book.html)
|
||
* [Library Genesis](gen.lib.rus.ec) : 几乎包含你能想到的任何电子书,包含大量的CS文档和手册
|
||
|
||
<h1 id='video-tutorials'>视频指南</h1>
|
||
|
||
* [Tushar Roy ](https://www.youtube.com/user/tusharroy2525/videos) : 数据结构和算法教程
|
||
* [Derek Banas ](https://www.youtube.com/user/derekbanas/videos) : 高质量教程
|
||
* [thenewboston ](https://www.youtube.com/user/thenewboston/videos) : 与谈话内容相比有更多干货
|
||
* [mycodeschool ](https://www.youtube.com/user/mycodeschool/videos) : 数据结构和算法教程
|
||
* [CodeGeek ](https://www.youtube.com/channel/UCJYhP1lceSUc1bg0LRBUvqA/videos)
|
||
* [CodingMadeEasy ](https://www.youtube.com/user/CodingMadeEasy/videos) : C++教程
|
||
* [XDA-University - Helping You Learn Android Development ](http://xda-university.com/)
|
||
* [DevTips ](https://www.youtube.com/user/DevTipsForDesigners/videos) : web开发教程
|
||
* [codedamn ](https://www.youtube.com/channel/UCJUmE61LxhbhudzUugHL2wQ/videos) : 前端web开发教程
|
||
* [算法设计和分析](http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms)
|
||
* [Vim Tutorial Videos - Flarfnoogins ](http://derekwyatt.org/vim/tutorials/index.html) : 学习vim的优秀的视频教程
|
||
* [CS1: Higher Computing - Richard Buckland UNSW ](https://www.youtube.com/playlist?list=PL6B940F08B9773B9F) : 一个非常优秀的介绍CS的课程
|
||
* [Kathryn Hodge ](https://www.youtube.com/channel/UC4DwZ2VXM2KWtzHjVk9M_xg/videos) : 针对初学者的好的视频
|
||
|
||
<h1 id='online-compiler-and-sharing-code-snippets'>在线编译和共享代码片段</h1>
|
||
|
||
* [CodePad](https://codepad.remoteinterview.io/) : 支持代码编写,测试和运行,支持超过25种语言
|
||
* [JSFiddle](https://jsfiddle.net/) : 在线测试你的javascript,CSS,HTML或者CoffeeScript
|
||
* [Ideone.com ](https://ideone.com/)
|
||
* [Pastebin.com ](http://pastebin.com/)
|
||
* [Godbolt.org ](https://godbolt.org/): 一款非常优秀的工具用来探索在不同编译器没有优化时的输出
|
||
|
||
<h1 id='blogs-of-developers'>开发者博客</h1>
|
||
|
||
* [Coding Horror](http://blog.codinghorror.com/) : 一个最好的编程博客
|
||
* [WildMl](http://http://www.wildml.com/) : 一个机器学习的博客
|
||
* [Joel on Software](http://joelonsoftware.com/)
|
||
* [ Stephen Haunts { Coding in the Trenches } ](https://stephenhaunts.com/)
|
||
* [在21世界编程](http://prog21.dadgum.com/)
|
||
* [Clean Coder Blog ](http://blog.cleancoder.com/) : 《代码整洁之道》一书作者的博客
|
||
* [Programming Blog ](http://www.yegor256.com/) : Yegor Bugayenko的编程博客
|
||
* [10K-LOC ](https://10kloc.wordpress.com/)
|
||
* [http://stevehanov.ca/blog/ ](http://stevehanov.ca/blog/)
|
||
* [Geek Land ](https://avidullu.wordpress.com/)
|
||
* [Late Developer ](https://latedev.wordpress.com/)
|
||
* [IT Enthusiast ](http://rodiongork.tumblr.com/)
|
||
* [blog.might.net ](http://matt.might.net/articles/)
|
||
* [CSE Blog - quant, math, computer science puzzles ](http://www.cseblog.com/)
|
||
* [Small Programming Challenges and Puzzles](https://www.nayuki.io/category/programming)
|
||
* [My Tech Interviews ](http://www.mytechinterviews.com/)
|
||
* [HackerEarth Blog ](http://blog.hackerearth.com/)
|
||
* [Algo-Geeks ](http://algo-geeks.blogspot.in/)
|
||
* [CoderGears Blog Insights from ](http://www.codergears.com/Blog/) : the CoderGears Team
|
||
* [blog.might.net ](http://matt.might.net/articles/)
|
||
* [Runhe Tian Coding Practice ](https://tianrunhe.wordpress.com/)
|
||
* [Paul Graham Essays ](http://www.paulgraham.com/articles.html)
|
||
* [Dan Dreams of Coding ](http://dandreamsofcoding.com/)
|
||
* [Antonio081014's Algorithms Codes ](http://code.antonio081014.com/)
|
||
* [Math ∩ Programming](http://jeremykun.com/)
|
||
* [Takipi Blog ](http://blog.takipi.com/) : mainly focuses on Java and JVM languages
|
||
* [Coding Geek - A blog about IT, programming and Java ](http://coding-geek.com/)
|
||
* [Daedtech.com ](http://www.daedtech.com/) : Stories about software
|
||
* [Archives — Ask a Manager ](http://www.askamanager.org/archives) : HR related stuff
|
||
|
||
<h1 id='for-improving-your-english'>用来提高你的英语</h1>
|
||
|
||
* [Quia - English ](https://www.quia.com/shared/english/)
|
||
* [标点符号和字母大小写规则](http://www.grammarbook.com/english_rules.asp)
|
||
* [语法和写作指南](http://grammar.ccc.commnet.edu/grammar/)
|
||
* [Purdue大学在线写作实验室](https://owl.english.purdue.edu/)
|
||
* [Englishclub.com/learn-english](https://www.englishclub.com/learn-english.htm)
|
||
|
||
<h1 id='when-you-get-bored-from-cs-related-stuff'>当你厌倦了CS相关的东西</h1>
|
||
|
||
* [r/ProgrammerHumor](https://www.reddit.com/r/ProgrammerHumor/) : reddit的子论坛致力于听
|
||
* [Guide to Grammar and Writing](http://grammar.ccc.commnet.edu/grammar/) 针对那些想提高他们的英语技巧的人
|
||
* [Vsauce ](https://www.youtube.com/user/Vsauce/videos) : 最好的youtube频道
|
||
* [TED ](https://www.youtube.com/user/TEDtalksDirector/videos) : 关于技术,娱乐和设计的伟大演讲
|
||
* [CrashCourse ](https://www.youtube.com/user/crashcourse/videos) : 各种科目的小班课程
|
||
* [National Geographic ](https://www.youtube.com/user/NationalGeographic/videos) : 来自世界各地的高品质内容
|
||
* [Barcroft TV](https://www.youtube.com/user/barcroftmedia/featured) : 构成世界的各种各样的人的短小的纪录片
|
||
* [ColdFusion ](https://www.youtube.com/user/coldfustion/videos) : 过去的当前的以及未来的技术
|
||
* [SmarterEveryDay ](https://www.youtube.com/user/destinws2/videos) : 用高速相机捕获的关于我们周围世界的大量的惊人的科学信息
|
||
* [SciShow ](https://www.youtube.com/user/scishow/videos) : 你总是想知道的一些有趣问题的答案
|
||
* [Big Think](https://www.youtube.com/user/bigthink/videos) : 专家驱动,内容可选,专家从总统到演员
|
||
* [Every Frame a Painting ](https://www.youtube.com/user/everyframeapainting/videos) : 高质量的电影分析
|
||
* [TestTube News](https://www.youtube.com/user/TestTubeNetwork/videos) : 来自全世界的有趣的新闻
|
||
* [Reddit the front page of the internet](http://reddit.com/) : 适合有大把空闲时间的人
|
||
|
||
<h1 id='open-source-websites'>开源网站</h1>
|
||
|
||
___Maintained with :heart: by sdmg15 & al___
|