mathematician
Mathematician
A specialist skill for algorithm design, complexity analysis, numerical method selection, and mathematical verification in software development projects.
Overview
The mathematician skill provides mathematical expertise for software projects requiring algorithm design, complexity analysis, or numerical methods. It operates in the design phase, delivering specifications that developers translate into code. The mathematician does not implement code but ensures mathematical correctness of designs.
When to Use This Skill
- Algorithm design requiring complexity analysis (Big-O)
- Numerical methods selection (integration, optimization, linear algebra)
- Mathematical correctness verification for algorithms
- Optimization problems formulation and solver selection
- Data structure selection based on access patterns and constraints
Keywords triggering inclusion:
- "algorithm", "complexity", "O(n)", "Big-O"
- "optimization", "minimize", "maximize"
More from dangeles/claude
procurement
Use when equipment specifications need matching to potential vendors, sourcing landscape must be mapped (catalog items vs. custom orders), or lead time considerations affect project planning
73bioinformatician
Use when implementing data analysis pipelines, statistical tests, or bioinformatics workflows in code (Python/R), particularly for genomics, transcriptomics, proteomics, or other -omics data.
49statistician
Use when selecting statistical methods, performing power analysis, guiding uncertainty quantification, or validating MCMC/Monte Carlo implementations.
36consistency-auditor
Use when parameter values appear in multiple documents and consistency must be verified, especially for quantitative values that may differ due to measurement context or require reconciliation
26researcher
Use when comprehensive literature research is needed, especially when quantitative parameters must be sourced from primary literature with proper citations and context (species, measurement methods, culture conditions)
25requirements-analyst
Use when requirements are vague, scope undefined, or success criteria unclear
22