专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
程序员小灰  ·  蔚来汽车裁员约10%,20分钟完成裁员。。。 ·  3 天前  
OSC开源社区  ·  地表最强「开源版PS」——GIMP ... ·  2 天前  
程序员的那些事  ·  65 ... ·  2 天前  
程序员的那些事  ·  3·15 ... ·  4 天前  
51好读  ›  专栏  ›  OSC开源社区

学习 CS 时必须知道的一些有用的网站(Part 2)

OSC开源社区  · 公众号  · 程序员  · 2017-07-18 08:30

正文

长按上图识别二维码报名济南源创会


在学习计算机科学(CS)时,必须知道一些有用的网站,以便随时掌握信息,了解技术前沿和学习新技术。

推荐阅读: 学习 CS 时必须知道的一些有用的网站 (Part 1)


与你的首选编程语言相关的网站(对我来说是 Java )


  • 重温 J ava (http://javarevisited.blogspot.in/): 有益于 Java 语言学习和面试准备

  • The Java™教程 (https://docs.oracle.com/javase/tutorial/) : 最好的 Java 教程

  • Artima.co 的 Java 角 (http://www.artima.com/java/index.html)

  • Java 可视化器 (http://www.cs.princeton.edu/~cos126/java_visualize/): 帮助可视化引用、变量的值,等等

  • Java 讲座笔记 (http://www.cafeaulait.org/course/)

  • 学习 Java (http://chimera.labs.oreilly.com/books/1234000001805/index.html) : 学习 Java 的一本线上教科书

  • Bill Venners所著Java虚拟机内幕的免费线上章节 (http://www.artima.com/insidejvm/ed2/index.html)

  • 理解 JVM 内部 (http://www.cubrid.org/blog/understanding-jvm-internals)

  • 垃圾收集如何作用 (https://www.dynatrace.com/resources/ebooks/javabook/how-garbage-collection-works/)

  • 欢迎来到 JavaWorld.com (http://www.javaworld.com/)

  • Java内存模型 (http://www.cs.umd.edu/~pugh/java/memoryModel/)

  • Netbeans 键盘快捷键 (https://netbeans.org/project_downloads/usersguide/shortcuts-80.pdf) : 使用 NetBeans 时提高你的生产力的键盘快捷键

  • IntelliJ 键盘快捷键 (https://www.jetbrains.com/help/idea/keyboard-shortcuts-you-cannot-miss.html) : 使用 IntelliJ 时提高你的生产力的键盘快捷键

  • XyzWs Java 问与答 (http://www.xyzws.com/javafaq/page/1) : Java 面试问题的大汇总

  • 搜索开发源代码 Java API (http://www.docjar.com/) : 查看 Java 库的源代码,学习其如何实现

  • JournalDev - Java、Java EE、 Android、Web 开发教程 (http://www.journaldev.com/)

  • 算法和数据结构的实现,面试问题和答案 (https://github.com/sherxon/AlgoDS) :算法和数据结构的实现,面试问题和答案

  • 什么是垃圾收集 (https://plumbr.eu/handbook/what-is-garbage-collection) : 揭秘垃圾收集

  • 学习Java的最佳必读书籍 (https://javahungry.blogspot.com/2014/02/best-books-for-learning-java-must-read.html) : 夯实 Java 基础

  • 垃圾收集(Java); 扩充数据 (视频) (https://www.youtube.com/watch?v=StdfeXaKGEc&list=PL-XXv-cvA_iAlnI-BQr9hjqADPBtujFJd&index=25)

  • Java Off Heap (http://www.javaoffheap.com/) : 离开堆房的 Java

  • Java源代码 (http://www.java-source.net/) : Java 源代码

  • 编译器(视频) (https://www.youtube.com/playlist?list=PLO9y7hOkmmSGTy5z6HZ-W4k2y8WXF7Bff)

  • 深入Java;垃圾收集是好事! (https://www.infoq.com/presentations/garbage-collection-benefits)

  • The C++ Programming Language (http://www.stroustrup.com/C++.html):  C++ 编程语言

  • Bjarne Stroustru的问与答 (http://www.stroustrup.com/bs_faq.html) : C++ 问与答

  • Bjarne Stroustrup的 C++ 风格以及技术问答 (http://www.stroustrup.com/bs_faq2.html) : C++ 问与答

  • C++11 -  ISO C++ 的新标准 (http://www.stroustrup.com/C++11FAQ.html) : C++11 问与答


学习人工智能


  • What's the difference between AI- DP and ML? (https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/) : 人工智能、机器学习和深度学习的区别

  • Unsupervised Sentiment Neuron (https://blog.openai.com/unsupervised-sentiment-neuron/) : 无人监控的情绪神经元

  • Robots that learn (https://blog.openai.com/robots-that-learn/): 会学习的机器人

  • grakn.ai (https://grakn.ai/) : 针对 AI 的数据库

  • fast.ai (http://course.fast.ai/): 给非研究生水平的程序员的免费的深度学习的实践课程!


凡事汇聚一处


  • reddit.com/user/ashish2199/m/cs_student_subs (https://www.reddit.com/user/ashish2199/m/cs_student_subs/): 计算机科学和编程相关的 reddit 话题汇总。


好文章


  • 对初级开发人员的期望 (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/) : 里面有一些好书和链接。

  • 以通俗话语解释的40个关键的计算机科学概念 (http://carlcheo.com/compsci)

  • 每个程序员应该知道的关于内存的内容,第1部分 (https://lwn.net/Articles/250967/)

  • 我们正在通过创新技术重塑零售业 (http://multithreaded.stitchfix.com/)

  • 统一码 (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)

  • 数据结构的地图 (https://fkcd.ca/b7d.svg)

  • 浅谈图论 (https://dev.to/vaidehijoshi/a-gentle-introduction-to-graph-theory)

  • Linux 内幕 (https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-1.html)

  • 编译为 Lua 的一门程序员友好语言 (http://moonscript.org/)

  • 为什么快速页面很重要 : 为什么应用速度很重要,收入 (https://fly.io/articles/why-fast-pages-are-important/)

  • 数据结构和算法 (https://techiedelight.quora.com/500-Data-Structures-and-Algorithms-practice-problems-and-their-solutions) : 一些算法和数据结构及其解决方案的清单

  • 编制一个TCP/IP 协议栈 (http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/) : 让我们编制一个 TCP/IP 协议栈 5: TCP 转发


博客


  • 编程积木 - 忙不停地学习原理、模式和更佳实践 (http://www.codingblocks.net/)

  • MS Dev Show (http://msdevshow.com/)

  • 愤世嫉俗的开发人员 (http://cynicaldeveloper.com/)

  • 软件工程师电台 (http://www.se-radio.net/) :针对专业软件开发人员的博客。目标是成为一个持久的教育资源,而不是一个新闻播客。

  • JavaScript 碎碎念 (https://devchat.tv/js-jabber) : 每周一次的讨论,关于 JavaScript、前端、社区、职业和框架。

  • 开发人员的茶 (https://spec.fm/podcasts/developer-tea) : 给开发人员设计的适合茶歇的播客

  • 全栈电台 (http://www.fullstackradio.com/) : 方方面面,从产品设计到用户体验到单元测试到系统管理

  • 软件工程日报 (https://softwareengineeringdaily.com/) : 关于软件主题的每日技术访谈

  • 自行车车棚 (http://bikeshed.fm/) : 关于 Ruby、Rails、JavaScript 及其他的开发经验和挑战的嘉宾讨论

  • The Changelog (https://changelog.com/podcast) : 每周一次的对话,触及开放源码技术的核心,以及创建他们的作者

  • 前端的开心时刻 (http://frontendhappyhour.com/) : 一个播客,其特色是一桌来自 Netflix、 Evernote、 Atlassian 和 LinkedIn 的软件工程师一边喝茶一边谈论前端开发的所有事情。

  • React Native 电台 (https://devchat.tv/react-native-radio) : 每周讨论用 JavaScript 和 React 创建移动应用的工具、技巧和技术。

  • IPhreaks (https://devchat.tv/iphreaks): 开发老手的关于 iOS 开发和相关技术的每周小组讨论。讨论 Apple、 工具、实践和代码。

  • Syntax (https://syntax.fm/): Wes Bos 和 Scott Tolinski 给 Web 开发人员的美味的播客

  • Developer On Fire (http://developeronfire.com/episodes) : Dave Rael 主持的播客,分享开发人员的博爱精神和软件业中了不起的人物的故事。

  • Groovy Podcast (http://groovypodcast.podbean.com/) : Groovy 播客

构建简单的编译器/解释器








请到「今天看啥」查看全文