> ## Documentation Index
> Fetch the complete documentation index at: https://vibecoderdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Theory

> How data works — types, structures, relationships, validation, and transformation.

# Data Theory

Software is fundamentally about transforming data. Understanding how data is structured, related, validated, and moved is the single most important concept in programming.

<Warning>
  This section is a work in progress. Content is being actively developed.
</Warning>

## Topics to Be Covered

* Data types and why they matter
* Data structures (arrays, objects, maps, sets)
* Relationships between data (one-to-one, one-to-many, many-to-many)
* Data normalization and denormalization
* Schema design principles
* Data validation and sanitization
* Serialization formats (JSON, CSV, XML, Protocol Buffers)
* State management
* Data flow in applications
* Immutability and side effects
