Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

本人自学计算机基础课程记录,主要为基础四大件,即大家常说的“408”,包含数据结构和算法 、计算机操作系统 、计算机网络 、计算机组成原理。学习资料来源王道课程,笔记插图来源于个人整理。

License

Notifications You must be signed in to change notification settings

LamberttLiu/CS-Basic-SelfLearning

Open more actions menu

Repository files navigation

文档简介

💡 这是作者本人自学计算机基础课程的学习记录,主要包含计算机基础四门课,在此之外也新增了其他一些工具基础课。在学习过程中,本人采用费曼学习法,利用输出来强化学习效果,整理输出该文档。
🚩 学习过程开启于2022年9月初,中间断断续续,一直持续更新记录。
✅ 可以为自学计算机课程者,提供一份学习路径参考与内容借鉴。


🔑 建议学习过程:
数据结构和算法 -> 计算机操作系统 -> 计算机网络 -> 计算机组成原理,也并非要求一定严格有前有后,因为彼此之间内容有可能有所交叠。

📺 参考:
主要参考王道系列辅导视频,对笔记内容进行了重新归类整理,并重新绘制了清晰美观的图片(主要还是个人对美学要求较高,喜欢配色统一、养眼舒服的插图),除此以外也纳入一些其他的开源文库补充。

💻 代码:
作者独立手敲,经过编译运行验证(待单独归档)。

💡 思考:
计算机基础知识相当重要,当然完成基础之后,还需要根据细分方向了解其他知识。例如Linux基本操作、编译构建、docker、面向对象、设计模式、数据库等等。学海无涯,学无止境 🤣。

📓 整体篇幅:

课程 📃文档 doc 🏴󠁫󠁩󠁬󠁿行数 lines ✍🏻字数 words 🌄插图 graph ✏️当前进度 progress
✅ 数据结构和算法
DataStructure & Algorithm
40 8k 180k 350 ◾◾◾◾◾◾◾◽◽◽
✅ 操作系统
Operating System
16 4k 120k 170 ◾◾◾◾◾◾◾◾◽◽
✅ 计算机网络
Computer Network
◽◽◽◽◽◽◽◽◽◽
✅ 计算机组成原理
Principles of Computer Composition
◽◽◽◽◽◽◽◽◽◽

目前持续更新中...


数据结构和算法 DataStructure & Algorithm (C语言实现)

数据结构和算法,是计算机入门的基础的重中之重,是在完成一门编程语言(例如C语言)后可以掌握的基础课程。由于C语言是一门语法稍微简单,并且多数使用作为编程入门的语言。因此,本内容采用C语言作为数据结构和算法实现的语言。

前置需求

  • C语言中基本数据类型、表达式、变量;
  • 分支、循环;
  • 函数调用与被调用;
  • 数组、指针,字符串,结构体,重定义;

具体章节

🔗课程链接:数据结构_王道_哔哩哔哩_bilibili

操作系统 Operating System

操作系统是控制管理计算机系统的硬软件,分配调度资源的系统软件,向上为上层软件提供接口,向下控制管理系统资源,是整个应用软件层和硬件层的中间过渡。操作系统课程分为四个部分:进程管理、内存管理、文件管理、I/O管理。 理解操作系统的功能和细节,常常需要将操作系统和现实世界联系起来,在这个课程中,我常常会摒弃掉一些无比复杂和专业性的词语、工整排比的特征分析,通过以现实世界的例子来理解,操作系统究竟干了哪些事情。

具体章节

🔗课程链接:操作系统_王道 哔哩哔哩_bilibili


计算机网络 Computer Network

具体章节:

🔗课程链接:


计算机组成原理 Principles of Computer Composition

具体章节:

🔗课程链接:


同步发布: 知乎:非科班CS之路

编辑工具

本文档采用Obsidian、VScode工具编写,可以较好进行文档编辑以及结构化展示等效果。

社群维护

本仓库致力于对计算机基础知识的总结和回顾,由本人在学习时总结,也同步期待其他学习者能够一并协助,共同归档维护。
参考贡献文档:CONTRIBUTING

作者简介

双985的天坑专业,自学计算机上岸,现为大厂程序员。
工作方向:云计算、网络传输、nginx、DPDK、容器、C/C++

About

本人自学计算机基础课程记录,主要为基础四大件,即大家常说的“408”,包含数据结构和算法 、计算机操作系统 、计算机网络 、计算机组成原理。学习资料来源王道课程,笔记插图来源于个人整理。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.