文章目录

  • 引言
  • I 、 计算机思维
    • 1.1 计算机的本质
    • 1.2 计算机思维
  • II、信息论
    • 2.1 基础知识:
  • III、基础知识储备
    • 3.1 基础算法
    • 3.2 协议
  • IV、引申话题
    • 4.1 代码管理
    • 4.2 other
  • see also

 

引言

欢迎大家来到#公众号:iOS逆向的《理解计算机》专栏

本文列出学习大纲,同时这也可以作为大家学习《理解计算机
》这个专栏的索引。
文中的蓝字都是传送门,点击进入即可

I 、 计算机思维

1.1 计算机的本质

  • 1、互联网的本质:以信息换能量;2、计算机的本质:【在信息的控制下,利用能量实现运算】(提高单位能耗的计算能力,一直都是IT业发展的方向)
  • 移动互联网的本质(信息换能量)
  • 计算机的本质:【在信息的控制下,利用能量实现运算】
  • IoT:万物互联到底是什么意思?
  • 计算机是如何启动的?

Linux 的启动流程

  • Linux内存管理

1.2 计算机思维

  • 计算机思维:大数据思维、计算机从专用到通用背后的逻辑、为什么算盘是计算机、什么是计算机的数据结构

1、计算机从专用到通用背后的逻辑
2、为什么算盘是计算机
理解计算机-专栏总目录(持续更新)_互联网的本质
3、计算机从简单到复杂
4、五级工程师和职业发展

什么是计算机的数据结构?

理解计算机-专栏总目录(持续更新)_计算机本质_02
1、索引带来搜索的效率、灵活性
2、从二叉树数据结构到对具体问题共性的抽象化
3、计算机经典算法:锦标赛排序算法【利用二叉树讲解锦标赛排序算法,然后用这个算法,解决高盛的面试题(如何从25个选手中赛出前三名)】
4、 计算机思维之【计算机数据结构的出现与计算机本身的关系】
理解计算机-专栏总目录(持续更新)_计算机原理_03
5、 Google面试题:如何设计一个地图功能,找到离当前最近的加油站?

II、信息论

2.1 基础知识:

  • 【信息熵 &不确定性】

  • 数据压缩与信息熵

  • 【信息增量编码】信息压缩中的保守主义原则(视频压缩利用相关性进行压缩编码:如果两个信息“长得很像”,只要保留一个,对另一个,只要保留它们的差异,然后进行微调)

III、基础知识储备

3.1 基础算法

  • 【二叉搜索树 Binary search tree、平衡二叉树Balanced binary tree】时间复杂度与树的高度h相关,所以需要尽可能的降低树的高度

3.2 协议

  • HTTP 指南:【1、 支持的方法(幂等性、安全性)2、状态码 3、MIME 媒体内容4、报文结构5、 提高 性能6、GET 和 POST 的区别7、http3的演进8、CORS 跨域及JSONP】
IV、引申话题

4.1 代码管理

  • git merge用法、常用git脚本:针对GitHub的master 更名进行脚本调整(master 更名为main,例如push 需改为git push -u origin main)

  • connecting-to-github-with-ssh 免密码进行SSH连接:【Mac 使用~/.ssh 的config 配置GitHub SSH keys】同样适用于gitlab

本教材适用于gitlab 和GitHub。 同样最近CSDN推出了基于gitlab的codechina.csdn.net,你赶紧来试试吧

4.2 other

  • 【从app观察阿里电商的闭环生态】1、渠道漏斗公式(渠道 = 流量 x 转化率 x 客单价 x 复购率)2、引申话题:转换淘口令机器人的实现流程(涉及逆向)

  • 王者荣耀PVP网络游戏 之【 百里守约指南】:引申话题#游戏同步机制(cs状态同步、帧同步)目前为私密文章

see also
  • 本博客精品文章汇总(持续更新)

理解计算机-专栏总目录(持续更新)_代码管理_04