- MIT EECS Roadmaps
- Stanford Engineering Computer Science BS Program Sheet
- Stanford Engineering Computer Science MS Program Sheet
- Stanford Computer Science (Bachelor of Science) - Program Overview
- Stanford EE-CS Courses
- Harvard CS Courses
- CMU CS Curriculum
- CMU B.S. AI Curriculum
- Berkeley Undergraduate Computer Science Courses
- Berkeley Graduate Computer Science Courses
- Illinois B.S. in Computer Science
- Illinois Master in Computer Science
- Oxford CS Courses
- Cambridge CS Courses
- Code: The Hidden Language of Computer Hardware and Software
- CS50's Introduction to Computer Science
- Google IT Support Professional Certificate
- Google Site Reliability Engineering Resources
- Structure and Interpretation of Computer Programs
- On Java 8
- Effective Java
- 深入理解Java虚拟机: JVM高级特性与最佳实践
- Alibaba Java Coding Guidelines
- The Pragmatic Programmer: Your Journey To Mastery
- Java SE Specifications
- Java Concurrency in Practice
- Code Complete
- Refactoring: Improving the Design of Existing Code
- Clean Code: A Handbook of Agile Software Craftsmanship
- Agile Software Development, Principles, Patterns, and Practice
- Design Patterns: Elements Of Reusable Object-Oriented Software
- Refactoring.Guru
- Domain-Driven Design
- Clean Architecture: A Craftsman's Guide to Software Structure and Design
- Patterns of Enterprise Application Architecture
- The Architecture of Open Source Applications
- Algorithms
- Introduction to Algorithms
- The Algorithm Design Manual
- The Art of Multiprocessor Programming
- The Art of Computer Programming
- Algorithms in C
- Data Structures and Algorithms in Java
- Algorithms
- 剑指Offer: 名企面试官精讲典型编程题
- Cracking the Coding Interview 6th: 189 programming interview questions and answers
- 编程之美
- 白帽子讲Web安全