菜单

特定主题资源

相关源文件

目的与范围

本文档提供了在 Best-websites-a-programmer-should-visit 仓库中查找特定编程语言、技术和专业领域的资源指南。虽然通用编程资源很有价值,但特定主题的资源允许程序员深入了解他们感兴趣的领域或专业要求。本指南旨在帮助用户高效地定位这些专业资源,并了解它们在仓库中的组织方式。

有关按技能级别而非主题组织的资源指南,请参阅 按技能级别划分的资源

来源: README.md30-31 README.md407-408

特定主题资源的组织结构

该仓库在 README.md 文件中将特定主题的资源组织成多个类别。这些类别包括特定语言的资源、特定领域的资源以及特殊兴趣领域。下图展示了高层级的组织结构。

来源: README.md30-51 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md148-161 README.md723-752

编程语言特定资源

查找您语言的资源

该仓库包含一个题为“与您偏好的编程语言相关的网站”的专门部分,其中提供了特定语言的资源。这些资源范围从官方文档和教程到针对特定语言的博客和社区论坛。

来源: README.md407-443

主要语言资源

该仓库对以下语言的收藏尤其丰富

语言关键资源描述
C++Bjarne Stroustrup 的 FAQ, C++11 FAQ来自 C++ 创建者的资源
JavaJava 教程, Java 内存模型官方教程和重要概念
PythonPython 入门, Python 数据科学手册Python 基础和数据科学应用
RustRust 编程语言手册, Rust 示例Rust 编程官方指南
JavaScriptJavaScript.info, Eloquent JavaScript现代 JavaScript 教程和书籍

来源: README.md408-443 README.md699-700 README.md439-442 README.md588-589

技术领域资源

人工智能和机器学习

该仓库为人工智能和机器学习资源提供了一个专门的部分,提供从基础概念到实际实现的材料。

来源: README.md448-467

Web 开发资源

仓库中的 Web 开发资源分布在多个部分,包括教程、工具和框架。

资源类型知名示例在 README 中的位置
前端开发Frontend Focus Newsletter, CSS Tricks新闻部分,博客部分
JavaScript 框架React 项目构想,JavaScript 设计模式项目构想部分,精选文章部分
后端开发Node.js 教程,数据库教程教程部分,YouTube 频道
Web 开发工具CodePen, JSFiddle, Codesandbox.io通用工具部分
学习资源The Net Ninja, Web Dev SimplifiedYouTube 频道部分

来源: README.md78-79 README.md167-170 README.md556-558 README.md234-235 README.md801-814

特殊主题资源

加密货币和区块链资源

该仓库包含一个专门的加密货币部分,为初学者和高级用户提供资源。

来源: README.md148-161 README.md619-620

竞技编程资源

该仓库为竞技编程提供了广泛的资源,帮助用户提高他们的算法技能。

资源类别示例描述
练习平台LeetCode, CodeChef, Codeforces, HackerRank用于练习编码问题的在线评判系统
练习资源按主题划分的竞技程序员问题,Project Euler 的归档问题分类问题,用于目标练习
学习材料Take You Forward,教程中的竞技编程部分学习算法的 YouTube 频道和指南
竞赛Facebook Hacker Cup,Google Coding Competitions Archive关于主要编码竞赛的信息

来源: README.md723-752 README.md558-559

编译器和语言设计资源

对于有兴趣构建编译器或解释器的人来说,该仓库包含专业资源。

资源描述
The Super Tiny CompilerJavaScript 中现代编译器的简化示例
Let's Build A Simple Interpreter揭秘编译器构建的分步指南
Crafting Interpreters编写解释器的手册
Writing a C Compiler关于构建自己的 C 编译器的系列文章
业余编译器编写资源编译器构建资源集合

来源: README.md627-639

使用 README 索引

查找特定主题资源的最直接方法是使用 README 的索引部分跳转到相关类别。

来源: README.md16-52

如果您正在寻找从这个部分开始然后查看这些相关部分
特定语言资源“与您偏好的编程语言相关的网站”教程、YouTube 频道、开发者博客
Web 开发用于 Web 工具的“通用工具”部分教程、YouTube 频道(The Net Ninja,Web Dev Simplified)
移动开发用于 Android/iOS 的“相关网站...”部分XDA 论坛、YouTube 频道
AI/机器学习“学习 AI”部分YouTube 频道(Siraj Raval)、在线编译器部分
竞技编程“竞技编程”部分面向初学者的编程练习、教程
安全/密码学“加密货币”部分精选文章、新闻
DevOps/系统管理员“Bash 和 Shell 脚本”Linux 论坛、YouTube 频道

来源:README.md407-443 README.md232-275 README.md448-467 README.md723-752 README.md148-161 README.md281-291

跨多个类别查找内容

许多主题在存储库中跨越多个类别。以下是查找流行交叉主题全面资源指南

来源:README.md439-440 README.md448-467 README.md760-761 README.md492-493

维护个人主题资源集合

尽管存储库提供了海量集合,但用户可能希望维护自己的主题特定资源精选列表

  1. Fork 存储库以创建您自己的版本
  2. Star 或书签特定的资源以方便访问
  3. 当您发现有价值的新资源时,为主存储库做贡献
  4. 使用“一切尽在一处”部分以获取全面的资源集合

来源:README.md484-506 README.md977-979

总结

《Best-websites-a-programmer-should-visit》存储库提供了海量的主题特定资源集合,涵盖了众多编程语言、技术领域和特别感兴趣的领域。通过使用本文档中概述的导航策略,程序员可以快速找到与其特定需求相关的资源,无论是学习新语言、探索技术领域还是深入研究某个专业主题。

该存储库的价值不仅在于主题的广度,还在于每个主题领域的高质量资源。在探索这些资源时,请考虑通过添加您在编程旅程中发现的新主题特定资源来为该存储库做出贡献。

来源:README.md9-12 README.md977-979