Computer Science Knowledge Hub
Originated from Georgia Tech and Columbia University computer science courses, this repository provides a comprehensive overview of core CS knowledge. Whether you're preparing for exams, technical interviews, or seeking to understand the full landscape of computer science, this hub offers a structured view of CS fundamentals.
- License:
- Documentation and notes: CC BY 4.0
- Code examples: MIT License
- Contribute: see
CONTRIBUTING.md - Status: Actively curated (accepting contributions)
- 01-Fundamentals
- 02-Processor-Design
- 03-Memory-Systems
- 04-Storage-Systems
- 05-GPU-Architecture
- 06-GPU-Programming
- 01-Introduction
- 02-Process-and-Thread
- 03-Synchronization
- 04-Memory-Management
- 05-Device-Management
- 06-Parallel-System
- 07-Virtualization
- 01-Introduction
- 02-Access-Control-and-Authentication
- 03-Cryptography
- 04-Web-Security
- 05-Network-Security
- 06-Database-Security
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
This repository originated from graduate computer science courses at:
- Georgia Institute of Technology (OMSCS)
- Columbia University
Special thanks to the faculty and course designers whose materials formed the foundation of this knowledge base.