Danh sách chỉ có thế này thôi (Nói là thế chứ nhiều vl).
Study all nine subjects below, in roughly the presented order, using either the suggested textbook or video lecture series, but ideally both. Aim for 100-200 hours of study of each topic, then revisit favorites throughout your career 🚀.
| Môn học | Why study? | Book | Videos |
|---|---|---|---|
| Programming | Don’t be the person who “never quite understood” something like recursion. | Structure and Interpretation of Computer Programs | Không có vì không thích xem video |
| Computer Architecture | If you don’t have a solid mental model of how a computer actually works, all of your higher-level abstractions will be brittle. | Dive Into Systems, có thể đọc thêm Các chuyên mục trong môn Kiến trúc máy tính | Xem: Computer Science của CrashCourse (Từ video 2 đến 11) |
| Algorithms and Data Structures | If you don’t know how to use ubiquitous data structures like stacks, queues, trees, and graphs, you won’t be able to solve challenging problems. | Hướng dẫn nhanh mà mình tự viết ra | Không có |
| Toán cho KHMT | CS is basically a runaway branch of applied math, so learning math will give you a competitive advantage. | Mathematics for Computer Science. Nhưng đây chỉ là Toán rời rạc thôi, còn muốn đi sâu hơn nữa về Linear Algebra (Essence of linear algebra) | MIT 6.042J (Đi cùng với quyển sách đầu tiên luôn). |
| Hệ điều hành | Most of the code you write is run by an operating system, so you should know how those interact. | Operating Systems: Three Easy Pieces, có thể đọc thêm Các chuyên mục trong môn Hệ điều hành | CS537 |
| Computer Networking | The Internet turned out to be a big deal: understand how it works to unlock its full potential. | Computer Networking: A Top-Down Approach, có thể đọc thêm có thể đọc thêm Các chuyên mục trong môn Mạng máy tính | Khóa học của tác giả cuốn sách này |
| Databases | Data is at the heart of most significant programs, but few understand how database systems actually work. | Readings in Database Systems (Sau khi xong CS186) | CS 186 với tài nguyên khóa học |
| Languages and Compilers | If you understand how languages and compilers actually work, you’ll write better code and learn new languages more easily. | Crafting Interpreters | Stanford Compilers |
| Distributed Systems | These days, most systems are distributed systems. | Designing Data-Intensive Applications by Martin Kleppmann | MIT 6.824 |
Mình cần tải Racket, rồi làm như nào để từ từ tính
Lập trình C, đang nghĩ xem Setup thế nào
Học bằng Python cho lẹ.
Lấy sách vở ra mà làm.
dell
Chưa có