duykhanh471

Tự học KHMT

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 🚀.

Giáo trình

Chương trình bắt buộc

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

Các khóa học khác

Ý tưởng thực hành

Lập trình

Mình cần tải Racket, rồi làm như nào để từ từ tính

Kiến trúc máy tính

Lập trình C, đang nghĩ xem Setup thế nào

CTDL & GT

Học bằng Python cho lẹ.

Toán

Lấy sách vở ra mà làm.

Hệ điều hành

dell

Mạng máy tính

Chưa có