Computer Science Step by Step
我学习CS历程,也包含基础知识的总结以及编程实现的整理。 每一阶段里面, 都有很多个性化选项, 仅供参考 入门 CS入门 学习编写(至少)一种面向对象编程语言(C ++,Java®,Python®) 测试你的代码 夯实基础 你可以跳过这些而直接进入下面的进阶实践环节,并根据自己需要查漏补缺。 但是这些都是非常重要的基础,任何时候,只要有时间,就可以去学习了解。 逻辑推理和离散数学 熟悉计算机操作系统 学习计算机网络 掌握数据库 了解编译器和优化 了解计算理论 学习其他编程语言 进阶与实践 深入了解算法和数据结构 分布式,并行和大数据 安卓开发 iOS开发 网页开发 加密与区块链 参与项目 English template 英文模板 CS入门 现在的入门课基本都是用Python语言。 计算机科学导论,优达学城 CS50x 哈佛,语言包括C,Python,SQL和JavaScript加CSS和HTML CMU 15213: Introduction to Computer Systems (ICS) 面向对象编程语言 一般而言,建议先学Java 或 Python,再学C++。 这三种语言都基本掌握后,再根据自身的职业需求,选择其中一个语言(或者其他语言)进一步深入练习。 面向初学者程序员的在线资源: 编程方法学,斯坦福CS106A,Java 伯克利大学CS 61A计算机程序的结构与解读,Python Java编程简介,MIT Google Python Class 面向有经验的程序员的在线资源: 数据结构,伯克利大学 CS 61B,Java 计算机程序设计,Udacity,Python 抽象编程,斯坦福 CS106B,C ++, 最新作业 http://web.stanford.edu/class/cs106b/ 《数据结构与算法分析:C++描述》, Mark A. Weiss 测试你的代码 了解如何捕获错误,创建测试和破解软件....