huong-dan

Tự học KHMT

Phần lớn đều chỉ học qua, hoàn toàn miễn phí.

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  
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  
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. Data Structures and Algorithms, spring 2025 (TIRA MOOC)  
Toán cho KHMT CS is basically a runaway branch of applied math, so learning math will give you a competitive advantage. Essence of linear algebra  
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  
Computer Networking The Internet turned out to be a big deal: understand how it works to unlock its full potential.    
Databases Data is at the heart of most significant programs, but few understand how database systems actually work. Thấy bên TYCS không gợi ý đọc sách mảng này…  
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  
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