aprender-viz 0.64.0

SIMD/GPU/WASM-accelerated visualization library for data science and ML
Documentation
# Academic References

## Core Theory

### Grammar of Graphics

- Wilkinson, L. (2005). *The Grammar of Graphics* (2nd ed.). Springer.
  - Foundational work defining the layered grammar approach

- Wickham, H. (2010). "A Layered Grammar of Graphics." *Journal of
  Computational and Graphical Statistics*, 19(1), 3-28.
  - Practical implementation in ggplot2

### Statistical Graphics

- Cleveland, W. S. (1993). *Visualizing Data*. Hobart Press.
  - Principles of statistical graphics

- Tufte, E. R. (2001). *The Visual Display of Quantitative Information*
  (2nd ed.). Graphics Press.
  - Design principles for data visualization

## Algorithms

### Binning

- Sturges, H. A. (1926). "The Choice of a Class Interval." *Journal of
  the American Statistical Association*, 21(153), 65-66.
  - Sturges' formula for histogram binning

- Scott, D. W. (1979). "On Optimal and Data-Based Histograms."
  *Biometrika*, 66(3), 605-610.
  - Scott's rule for optimal bin width

- Freedman, D., & Diaconis, P. (1981). "On the Histogram as a Density
  Estimator: L2 Theory." *Zeitschrift für Wahrscheinlichkeitstheorie und
  verwandte Gebiete*, 57(4), 453-476.
  - Freedman-Diaconis rule

### Kernel Density Estimation

- Silverman, B. W. (1986). *Density Estimation for Statistics and Data
  Analysis*. Chapman and Hall.
  - KDE theory and bandwidth selection

### Line Drawing

- Bresenham, J. E. (1965). "Algorithm for Computer Control of a Digital
  Plotter." *IBM Systems Journal*, 4(1), 25-30.
  - Line rasterization algorithm

- Wu, X. (1991). "An Efficient Antialiasing Technique." *SIGGRAPH '91
  Proceedings*, 143-152.
  - Anti-aliased line drawing

### Graph Layout

- Fruchterman, T. M. J., & Reingold, E. M. (1991). "Graph Drawing by
  Force-directed Placement." *Software: Practice and Experience*, 21(11),
  1129-1164.
  - Force-directed graph layout algorithm

- Kamada, T., & Kawai, S. (1989). "An Algorithm for Drawing General
  Undirected Graphs." *Information Processing Letters*, 31(1), 7-15.
  - Spring embedder algorithm

### Line Simplification

- Douglas, D. H., & Peucker, T. K. (1973). "Algorithms for the Reduction
  of the Number of Points Required to Represent a Digitized Line or its
  Caricature." *Cartographica*, 10(2), 112-122.
  - Douglas-Peucker simplification

## Color Science

- Sharma, G. (2003). *Digital Color Imaging Handbook*. CRC Press.
  - Color space fundamentals

- Moreland, K. (2009). "Diverging Color Maps for Scientific
  Visualization." *Advances in Visual Computing*, 92-103.
  - Perceptually uniform color maps

## Machine Learning Evaluation

- Fawcett, T. (2006). "An Introduction to ROC Analysis." *Pattern
  Recognition Letters*, 27(8), 861-874.
  - ROC curve theory and AUC

- Davis, J., & Goadrich, M. (2006). "The Relationship Between
  Precision-Recall and ROC Curves." *ICML '06 Proceedings*, 233-240.
  - PR curves vs ROC curves

## Software Engineering

- Beck, K. (2003). *Test-Driven Development: By Example*. Addison-Wesley.
  - TDD methodology

- Knuth, D. E. (1984). "Literate Programming." *The Computer Journal*,
  27(2), 97-111.
  - Literate programming principles