Research Software Design and Testing by Example
Learner Persona
FIXME
Chapters
- Introduction
- 1D Diffusion Simulation
- Predator-Prey Dynamics
- Pairwise Sequence Alignment
- Phylogenetic Tree Reconstruction
- Peak Detection in Mass Spectra
- Cell Segmentation in Microscopy Images
- Exoplanet Detection via Radial Velocity
- Mineral Classification by Geochemistry
- Heat Conduction Through a Composite Wall
- Pollutant Spread in a River Network
- Flood Frequency Analysis
- Percolation in a Porous Medium
- Fitting an SIR Epidemic Model
- Survival Analysis with Kaplan-Meier
- Anomaly Detection in Patient Vital Signs
- Tumor Classification by Logistic Regression
- Estimating Price Elasticity of Demand
- Wealth Inequality in an Exchange Economy
- Structural Break Detection in Economic Time Series
- Schelling Segregation Model
- Vocabulary Richness in Historical Texts
- Topic Modeling a Document Corpus
- Authorship Attribution by N-gram Profiles
- Word Frequency Change Over Time
- Manuscript Stemma Reconstruction
- Least-Cost Path Analysis for Trade Routes
- Spatial Clustering of Archaeological Sites
- Spatial Interpolation of Climate Data
- Fitting a Learning Curve to Experimental Data
- Signal Detection Theory Analysis
- Inter-Rater Agreement
- Conclusion
Appendices
Acknowledgments
Greg Wilson is a programmer, author, and educator based in Toronto, Canada. He was the co-founder and first Executive Director of Software Carpentry and received ACM SIGSOFT's Influential Educator Award in 2020.
start where you are · use what you have · help who you can