学习资源

IT 编程

语言篇

Java

核心
  • JavaGuide 24190

    [Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识.

框架
Spring Boot
  • Spring Boot Reference Guide | Spring Boot 参考指南

    Spring Boot 官方文档和中文翻译.

  • SpringBoot 非官方教程 | 886

    springboot非官方教程,可能最接近于官方的一个教程,大多数案例都来自于官方文档,为了更好的理解,加入了个人的改造。

工具
  • Arthas

    Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。

JavaScript

  • 33-js-concepts | 中文版 | 19961

    每个 JavaScript 工程师都应懂的 33 个概念.

  • JavaScript 教程 - 网道

    本教程全面介绍 JavaScript 核心语法,从最简单的讲起,循序渐进、由浅入深,力求清晰易懂。所有章节都带有大量的代码实例,便于理解和模仿,可以用到实际项目中,即学即用。

    适合初学者当作 JavaScript 语言入门教程,也适合当作日常使用的参考手册。

算法

示例

  • TheAlgorithms/Python | 18945

    All Algorithms implemented in Python

    用 Python 实现所有算法.

  • trekhleb/javascript-algorithms | 中文文档 | 41081

    本仓库包含了多种基于 JavaScript 的算法与数据结构。

    每种算法和数据结构都有自己的 README,包含相关说明和链接,以便进一步阅读 (还有 YouTube 视频) 。

算法可视化工具

  • Algorithm Visualizer | Github | 11564

    可视化演示算法执行过程, 也汇总了很多算法, 很不错的项目.

  • Data Structure Visualizations | Source Code

    旧金山大学数据结构和算法的可视化学习工具.

  • VisuAlgo

    可视化学习算法和数据结构的工具.

  • SORTING

    可视化展示排序算法原理的工具.

  • Algomation | Github | 48

    查看、创建和分享算法的学习平台.

深度学习

  • DeepLearning-500-questions | 14202

    深度学习500问,以问答形式对常用的概率知识、线性代数、机器学习、深度学习、计算机视觉等热点问题进行阐述.

  • 网易云课堂 - 吴恩达深度学习课程

    由 deeplearning.ai 出品,网易引进的正版授权中文版深度学习工程师微专业课程,让你在了解丰富的人工智能应用案例的同时,学会在实践中搭建出最先进的神经网络模型,训练出属于你自己的 AI。

工具篇

MacOS

  • Mac OS X 配置指南

    本指南包含了大部分的通用软件的配置,也有部分针对特定的编程语言的配置。这里面配置适用于大部分的科研工作者/程序员/码农,也适用于有志于从事类似工作的学生。

Git

  • Learning Git Branching | Github | 8838

    git 可视化教程, 动态描述了 git 操作的一些流程, 适合新手参考理解.
    对于大部分人来说 git 教程还是看文字比较好, 列举这个项目只是觉得作者的想法不错, 支持一下.

Nginx

  • nginxconfig.io | Github | 5345

    Nginx 配置生成工具.

fatedier/frp

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

README | 中文文档

运维篇

Linux 系统

  • Linux 命令搜索引擎 | Github | 2667

    540多个 Linux 命令,内容包含 Linux 命令手册、详解、学习,值得收藏的 Linux 命令速查手册。

综合篇

电子刊物

  • 阮一峰的网络日志 | 3182

    技术分享周刊,每周五发布.

  • HelloGitHub | 8435

    一个分享 GitHub 上有趣、入门级、好用的开源项目。每个月 28 号,发布最新一期。

电子书

  • free-programming-books | 114342

    作者整合了网上优质的电子书资源, 涵盖了几乎所有编程语言.

  • 程序人生 阅读快乐

    编程方面的电子书资源.

网站导航

  • Best-websites-a-programmer-should-visit | 程序员应该访问的最佳网站中文版 | 23377

    一些对程序员有用的网站

    在学习CS的时候有一些你必须知道的有用的站点来获取通知为了你的技术储备和学习新知识。这里是一个你应该访问的不是非常全面的一些站点的列表,这个列表会不断更新,只要我能得到链接,你也可以通过添加你知道的来为此做出贡献

设计

图片网站

  • StockSnap.io

    免费高清可商用, 每周更新数百张, 拥有 CC0 授权.

  • Unsplash

    免费高清可商用, 分类浏览, 信息详细.

    这个网站提供了 API 接口供开发者使用, 本站的背景图片就使用了这个网站的 API.

  • Streetwill

    免费高清可商用, 风景人像小清新, CC0 授权.

  • Pixabay

    免费的高清照片, 插画, 矢量文件, 视频资源库.

  • Textures

    材质贴图图片库, 每天下载 15 张.

科普

视频

CrashCourse 中文字幕组

Crash Course 是一个由 Hank Green 和 John Green 成立的 YouTube 教育频道。

由于其频道在中国大陆天然的不可访问性, 很多译者将视频翻译并上传至国内网站。
但这些视频系列由不同的译者进行翻译,上传至不同的网站。
为方便观众查找,故建此索引。

这里的视频涵盖了各个学科的科普知识, 视频内容小而精, 强烈推荐!!!

3Blue1Brown

深入浅出、直观明了地分享数学之美.

李永乐老师

紧跟时政热门, 简洁明了地讲授数学知识.

其它

小工具

视频下载

  • Firefox Send

    一款端对端的加密文件分享工具, 由火狐团队开发.

  • parsevideo

    支持优酷视频, 腾讯视频, 哔哩哔哩, 搜狐视频, 芒果 TV, 梨视频, 头条视频等网站视频的解析与下载.

    有使用限制, 单 ip 每天解析超过 200 次会被加入黑名单.

  • 微信视频下载

  • 抖音无水印视频下载

音乐下载

  • 音乐搜索器

    可以搜索下载全网音乐.

娱乐

在线小游戏

  • ZTYPE

  • yumy.io

  • coderacer.me
  • nzfun.cn
  • 在线 DOS 游戏
  • 中文家用游戏博物馆

图例

  • — 表示 Github 资源

  • — 表示 Github star 数目

  • — 表示改资源为英文

致谢

本资源合集搜集自互联网, 感谢前人贡献, 以下排名不分先后:
ruanyf/weekly | 扩展迷EXTFANS | 算法爱好者 | 开源最前线 |