你需要选择一门编程语言来学习计算机科学概念。我个人推荐选择 C++ 或 C,原因如下:
- 它们允许你处理指针和内存分配/释放,这样你能深入理解数据结构和算法。在 Python 或 Java 等高级语言中,这些细节都被隐藏了。在日常工作中,这很棒,但当你学习这些低层数据结构是如何构建的时,贴近底层的感觉非常好。
- 使用 C 或 C++,你可以找到大量关于本路线图中列出的主题的资源。虽然你也可以找到很多 Python 和 Java 的资源,但它们不如 C++ 和 C 的资源丰富。
以下是资源列表;请选择与你所选语言相关的资源。