# 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