Learn CS and Coding
1.0.0
更新 - 此存储库正在重大重建。
学分:XKCD此存储库中的漫画图像
这个存储库对我来说是我进入计算机科学,数学和软件开发领域的个人记录。但是,对于感兴趣的Wannabe Programmers而言,您可以将此页面用作起点。
我笔记的指导原理是创建我所学到的简洁记录 - 例如,如果可以轻松地对某个主题的定义或详细说明进行搜索,那么我将不包括定义或解释。仅包括主题名称会帮助我记住我已经学到了这个主题,并且会阻止不必要的解释使笔记混乱
请参阅以下文件夹的描述:
可以将其视为数学子集的初学者的公平警告与现在易于制作的编程任务不同。而且,如果您想知道,学习就永远不会停止在CS中。从新语言到新的操作系统,再到功能编程或Linux内核或操作系统体系结构或线性代数等新概念,如果您不每天挑战自己,您将最终成为代码猴子。苛刻的真理。
此存储库是我在学习CS和编码时创建的代码样本的形式,以及旨在用作深入研究或回顾个人对主题知识的潜水平台的简短说明。我还发布了我收集的资源集合。
我的建议是,首先开始使用Python,然后使用C ++或Java或JavaScript前端过渡到OOP。然后,在LISP,Haskell等中学习功能编程和其他编程样式。练习编码并参与在线竞赛和黑客马拉松,以获得一些经验。那里有一些令人惊叹的训练营,但是编程主要是精英的领域,学生可以免费以自己的步调设计自己的课程。习惯于Linux。终端是Linux最酷,最挑剔的功能。时期。开源程序也与专有计划相媲美!
学习途径
编程危害
我想深入学习的语言
语言我很体面/擅长
我使用过的云计算软件
所需的编程软件列表
我曾经使用过的一些开源软件列表(我使用了更多,但我已经忘记了,也不愿意记住)
我使用过的其他应用程序列表
Firefox扩展
镀铬扩展