计算机科学极简入门指南总览

news/2025/1/16 12:38:12/文章来源:https://www.cnblogs.com/TinySnowBlog/p/18674768

最重要的

  阅读本教程,请牢记四句话,以后将不时提到,都很简单。若现在不懂没有关系,感触将随着教程推进越来越深。现阶段,这几句话只需要死记硬背,以后会自行理解。

  内容如下:

  • 懒是人类进步的第一动力。
  • 在计算机科学里,没有什么问题是加一层解决不了的。
  • 人类所有知识都来源于好奇心和解决问题。
  • 所有庞大学科知识体量均由积累而成,不会一蹴而就,任何学科都不例外。

写在前面

风格

  本教程遵循以下风格:

  • 极简风格,争取不浪费读者时间
  • 阮一峰中文技术文档写作规范(不严格遵守)
  • 具有极强的个人用语风格
  • 用语介于口语和书面语之间,比较通俗
    • 口语具有亲切感和人情味,但传达效率不高
    • 书面语使人严肃,但使人感觉抗拒和枯燥
  • 添加图示,难以理解的地方可能会有 gif 图例

理念

  • “授人以鱼不如授人以渔”
  • 示例优先,抽象其后,有助理解
  • 兴趣是最好的老师
  • 最好的学习方法是解决问题

问题

  由于遵循极简风格,所以会诞生以下问题:

  • 本教程只能起到引导作用,而非百科全书,旨在 自顶向下 为读者带来一个全局的观念
    • 对于每个核心话题来说,采用 自底向上 的方式自然而然将知识学习消化,不产生畏惧
    • 但请不要抱有看完这系列教程后能成为技术顶尖分子的幻想
  • 本教程学习方法和知识点各占一半
    • 具体各知识点,若有兴趣,可以按照此教程学习方法寻找资料学习

适用人群

  • 零基础
    • 请务必阅读整个教程
  • 非零基础技术人员
    • 请跳读或选读以提高效率

阅读要求

 只有一个: 每章节或知识点后有相应的,精挑细选的 1-2 道思考题,请务必认真思考

  • 思考题经过精心挑选
  • 目的在于希望读者能让知识点得到运用
  • 除此之外:因人脑不适合记忆孤立的知识点,希望能通过思考题将知识点连接成知识网络

其他

  • 因内容过多,可能后期会进行修正,一切以微雪博客上发布的定稿为准
  • 不同于学海计划,因希望计算机科学推广、使所有人受益,因此计算机科学极简入门指南所有内容全程免费
  • 每篇文章首部的“TL;DR”,意为“Too Long; Don't Read”(太长不看),适合时间紧急的读者

勘误说明

  因笔者知识水平和技术能力有限,若有勘误,尽请斧正,提交 Pull Request。

  诚挚希望能得到各位技术人员的交流,并非客套。

联系方式

  • Email:ancielin+cpmputer-science-guide@outlook.com
  • Telegram:http://t.me/TinySnow
  • Github:TinySnow

协议

  本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/870081.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OAuth2框架】理解和实战 OAuth2 认证授权

你知道互联网大厂最怕的是什么吗?但凡有点这样的风吹草动,我们就要花费大量的时间进行修复和上线。一点都不敢耽误,对于紧急类型的,基本当天发现,当天就要升级上线。那是什么问题呢?🤔 其实最怕的就是各类组件漏洞! 有这么一个东西,13scan - 安全漏洞扫描 它可以扫描…

2025.1.15——1200

2025.1.15——1200Q1. 1200 简单来说就是给定3个数组,每个数组选择一个数,三者下标不同,问三者和的最大值。 Winter holidays are coming up. They are going to last for \(n\) days. During the holidays, Monocarp wants to try all of these activities exactly once wi…

【附源码】JAVA大学生竞赛管理系统源码+SpringBoot+VUE+前后端分离

学弟,学妹好,我是爱学习的学姐,今天带来一款优秀的项目:大学生竞赛管理系统 。 本文介绍了系统功能与部署安装步骤,如果您有任何问题,也请联系学姐,偶现在是经验丰富的程序员! 一. 系统演示 系统测试截图系统视频演示https://githubs.xyz/show/343.mp4二. 系统概述【 系…

Ubuntu升级Linux内核教程

本文作者CVE-柠檬i:https://www.cnblogs.com/CVE-Lemon 本文使用的方法是dpkg安装,目前版本为5.4.0-204,要升级成5.8.5版本下载 下载网站:https://kernel.ubuntu.com/mainline/ 在该网站下载deb包,选择自己想要升级的版本,这里是5.8.5https://kernel.ubuntu.com/mainline/…

psSign、random推导

入口:传递的参数值:sign函数 function() {var _0x36c5d3 = _0x79c1ce;let _0x479298 = arguments[_0x36c5d3(0x5a9, PHXL)] > 0x0 && void 0x0 !== arguments[0x0] ? arguments[0x0] : {};try {var _0x1a6f66;if (!_0x32d6a8[_0x36c5d3(0x4d7, l!Uo)][_0x36c5d3(…

渗透测试中如何反编译JAR

反编译是渗透测试中的重要环节之一。 通过反编译,我们可以得到程序的项目结构、相关资源以及配置的数据库等信息。 本文以常见SpringBoot项目为例,对其进行反编译。 Spring Boot 是一个基于 Spring 的框架,旨在简化 Spring 应用的配置和开发过程,通过自动配置和约定大于配置…

专项训练2

贪心专题 1. [NOIP2015 普及组] 推销员 link:https://www.luogu.com.cn/problem/P2672 思路跟正解大差不差,但想的有点复杂了。先把所有的按疲劳值排个序,(这样省却了找最大疲劳值的过程),然后只用考虑第x大的和后面距离+疲劳值最大值的比较即可(累了,不想写了) 2. Tw…

vue2子组件获取父组件的实例以及数据,vue2子组件获取父组件的数据

多个组件引入同一个js文件,实例化对象,数据不会错乱,再引入相同的组件,例如每个页面都需要引入到一个分页组件,然后分页组件需要获取各自父组件中的实例对象 通过 this.$parent 即可获取到父组件中的数据 所以在使用子组件时可以不用在组件上传入数据 公共js文件functi…

专利申请审批流程

依据专利法,发明专利申请的审批程序包括受理、初审、公布、实审以及授权五个阶段。实用新型或者外观设计专利申请在审批中不进行早期公布和实质审查,只有受理、初审和授权三个阶段。 发明、实用新型和外观设计专利的申请、审查流程图如下:

深入理解第二范式(2NF):提升数据库设计的有效性与灵活性

title: 深入理解第二范式(2NF):提升数据库设计的有效性与灵活性 date: 2025/1/16 updated: 2025/1/16 author: cmdragon excerpt: 数据库的规范化是确保数据完整性和消除数据冗余的关键过程。第二范式(2NF)是关系数据库设计中的重要概念,进一步建立在第一范式的基础之上…

【附源码】JAVA课程管理系统源码+SpringBoot+VUE+前后端分离

学弟,学妹好,我是爱学习的学姐,今天带来一款优秀的项目:课程管理系统 。 本文介绍了系统功能与部署安装步骤,如果您有任何问题,也请联系学姐,偶现在是经验丰富的程序员! 一. 系统演示 系统测试截图系统视频演示https://githubs.xyz/show/342.mp4二. 系统概述【 系统功能…

【YashanDB知识库】解压安装包时报错tar:Error is not recoverable

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7919233.html?templateId=1718516 现象 解压安装时报如下错误:、分析过程 1、检查解包命令是否正确 tar --help 2、查询CPU类型(arm/x86,32bit/64bit)是否与包匹配 lscpu3、检查MD5值, md5sum 再下…