What is Math?
Abstract from machine operation to natural language, based on math, tool of software engineering.
Abstract levels graph: [WIP]
A good metaphor to understand many things.
Learning Resources
Charged course:
Brilliant's computer science series, interactive and good for newbies: https://brilliant.org
Free Tutorials:
C: CodeAesthetic's video: https://www.youtube.com/@CodeAestheticMalloc
Rust: The Rust Programming Language: https://doc.rust-lang.org/book/title-page.html
Zola: Zola's official documents: https://www.getzola.org/documentation/getting-started/overview/
Yin Wang's unfinished book (It's an Chinese blog, but English book inside): https://www.yinwang.org/blog-cn/2021/05/11/gucs-sample
Community wiki:
Archlinux wiki, the holly archive for beginner of linux system: https://wiki.archlinux.org/title/Main_page
Book:
The Little Schemer (for newbies)
Clean Code (coding specification)
The Mythical Man-Month (software engineering)
The Art of Unix Programming (software design)