← ClaudeAtlas

computer-science-fundamentalslisted

A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
Gaku52/software-engineering-universe · ★ 5 · Code & Development · score 60
Install: claude install-skill Gaku52/software-engineering-universe
[日本語版](../../ja/01-cs-fundamentals/computer-science-fundamentals/SKILL.md) # Computer Science Fundamentals ## Table of Contents 1. [Overview](#overview) 2. [When to Use](#when-to-use) 3. [Learning Roadmap](#learning-roadmap) 4. [Section Index](#section-index) 5. [Best Practices](#best-practices) 6. [Detailed Documentation](#detailed-documentation) --- ## Overview This Skill provides **comprehensive coverage of computer science fundamentals**. Frameworks and libraries change every five years, but the CS foundations covered here are timeless knowledge that has remained relevant for over 50 years — they represent the core strength of an engineer. ### Coverage - Hardware internals (CPU, memory, storage, GPU, I/O) - Data representation (binary, character encoding, integers, floating point, compression) - Algorithms (complexity analysis, sorting, searching, recursion, DP, graphs) - Data structures (arrays, lists, stacks, queues, hash tables, trees, graphs) - Computation theory (automata, formal languages, Turing machines, computability, P vs NP) - Programming paradigms (imperative, functional, OOP, logic, multi-paradigm) - Software engineering basics (development methodologies, version control, testing, debugging) - Advanced topics (distributed systems, concurrency, security, AI/ML introduction) ### Prerequisites - **None**. This Skill is designed as an entry point for learning computer science from scratch. - Prior programming experience helps deepen understanding but is