Skip to content

Latest commit

 

History

History
98 lines (69 loc) · 6.57 KB

COVERAGE.md

File metadata and controls

98 lines (69 loc) · 6.57 KB

Technology Universe Coverage Map

OpenDevIndex plans its first 10,000 validated knowledge modules as a balanced technology universe rather than as one long unstructured list.

The high-level source of truth is coverage/technology-universe-v1.yaml. Exact per-topic capacity is defined in coverage/topic-allocation-v1.yaml. CI verifies that every topic target matches its parent area and that all topic allocations add up to exactly 10,000 modules.

These allocations are a planning envelope, not permission to publish filler: every module must still pass the normal source, structure, taxonomy, and editorial checks.

Contents

Total planned coverage: 10,000 validated modules.

Computer Science Foundations

Algorithms, data structures, complexity, computability, information theory, logic, discrete mathematics, numerical computing, programming paradigms, and theory.

Programming Languages and Runtimes

Languages, runtimes, virtual machines, compilers, interpreters, type systems, package ecosystems, language tooling, interoperability, and memory models.

Software Engineering and Architecture

Architecture, design patterns, API design, system design, concurrency, refactoring, documentation, collaboration, and engineering practices.

Operating Systems and Systems Software

Kernels, Linux, Unix, Windows, macOS, Android, iOS, filesystems, processes, scheduling, memory management, shells, and system services.

Hardware and Computer Architecture

CPUs, GPUs, accelerators, instruction sets, microarchitecture, memory, storage, buses, firmware, semiconductors, and computer architecture.

Networking and Internet Infrastructure

TCP/IP, DNS, HTTP, TLS, routing, switching, wireless, CDNs, proxies, VPNs, network architecture, and internet infrastructure.

Cybersecurity, Cryptography and Privacy

Application and network security, identity, authentication, authorization, cryptography, privacy, vulnerability research, defensive security, threat intelligence, malware analysis, and supply-chain security.

Web Platforms and Development

Browsers, HTML, CSS, JavaScript, frontend, backend, web frameworks, Web APIs, accessibility, web performance, web security, and standards.

Mobile and Desktop Computing

Android, iOS, desktop frameworks, cross-platform systems, UI architecture, device APIs, packaging, platform security, and tooling.

Databases, Storage and Data Engineering

Relational and non-relational databases, storage engines, search, caching, streaming, analytics, data formats, pipelines, warehouses, lakes, and query engines.

Cloud, DevOps, Infrastructure and SRE

Cloud platforms, containers, orchestration, CI/CD, infrastructure as code, configuration management, observability, SRE, reliability, deployment, service mesh, and platform engineering.

Artificial Intelligence and Machine Learning

Machine learning, deep learning, LLMs, multimodal AI, agents, model architectures, training, inference, datasets, evaluation, AI infrastructure, MLOps, and responsible AI.

Graphics, Games, Media and XR

Rendering, shaders, game engines, audio, video, codecs, image processing, animation, VR, AR, XR, and creative technology.

Embedded Systems, IoT and Robotics

Microcontrollers, embedded Linux, RTOSes, firmware, sensors, actuators, IoT protocols, edge computing, robotics, control systems, and hardware/software integration.

Open Source Ecosystems

Major projects, foundations, distributions, communities, governance, licensing, package ecosystems, collaboration models, history, and sustainability.

Standards, Protocols and Formats

Internet and web standards, specifications, serialization, binary and media formats, interoperability, APIs, and industry standards.

Developer Tools and Environments

Editors, IDEs, terminals, shells, version control, build systems, package managers, linters, formatters, code search, automation, and developer experience.

Testing, Debugging and Performance Engineering

Testing frameworks, debugging, profiling, tracing, benchmarking, fuzzing, static and dynamic analysis, performance, and reliability testing.

Distributed and Large-Scale Systems

Consensus, replication, messaging, queues, event streaming, distributed storage, scalability, fault tolerance, coordination, and distributed architecture.

Emerging and Historical Technology

Quantum and neuromorphic computing, spatial computing, decentralized systems, experimental research systems, computing history, legacy platforms, and influential historical projects.

How modules are selected

Coverage targets guide balance. Actual module candidates must be specific enough to teach or connect something useful, have reputable sources, avoid duplicate concepts, map cleanly into Taxonomy v3, and add meaningful graph relationships where appropriate.

The published index remains quality-gated. A planned slot is not a published module until its content is independently validated.