# Articles by John D. Cook (Articles: 19)

#### Average article rating: 4.56

##### C#
Beginners
Posted: 9 Jun 2010   Updated: 9 Jun 2010   Views: 31,908   Rating: 4.62/5    Votes: 19   Popularity: 5.86
Some of the first things you need to know when writing numerical software in C#.
##### Libraries
General
Posted: 23 Jul 2009   Updated: 23 Jul 2009   Views: 40,443   Rating: 4.33/5    Votes: 2   Popularity: 1.30
How to get started using the SciPy library for scientific computing in Python.
##### Algorithms & Recipes
General
Posted: 11 Apr 2008   Updated: 18 Mar 2011   Views: 285,678   Rating: 4.87/5    Votes: 78   Popularity: 9.22
A simple random number generator in C#
Math
Posted: 11 Sep 2008   Updated: 8 Oct 2008   Views: 38,710   Rating: 3.17/5    Votes: 10   Popularity: 3.00
An introduction to interpolation and inverse interpolation
Posted: 16 Oct 2008   Updated: 16 Oct 2008   Views: 28,921   Rating: 4.60/5    Votes: 3   Popularity: 2.19
This article presents a method for optimizing a function of one variable without requiring a derivative function.
Posted: 12 Aug 2008   Updated: 23 Oct 2008   Views: 86,342   Rating: 4.84/5    Votes: 52   Popularity: 8.28
Some of the subtle problems that can arise when working with random number generators
Posted: 16 Apr 2008   Updated: 30 Oct 2008   Views: 65,696   Rating: 4.82/5    Votes: 54   Popularity: 8.34
Describes why the most obvious way of evaluating functions may be bad and how to do better
Posted: 24 Sep 2008   Updated: 30 Oct 2008   Views: 125,818   Rating: 4.87/5    Votes: 87   Popularity: 9.44
This article covers five of the most important things someone needs to know when working with floating point numbers.
Posted: 10 Mar 2009   Updated: 10 Mar 2009   Views: 12,731   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Code for computing normal probabilities and a discussion of what does and does work in IronPython
Posted: 6 Dec 2008   Updated: 4 Jul 2009   Views: 69,026   Rating: 4.86/5    Votes: 45   Popularity: 8.03
Numerical integration of smooth functions over a finite interval using an optimal algorithm.
Posted: 6 May 2010   Updated: 6 May 2010   Views: 28,879   Rating: 4.67/5    Votes: 12   Popularity: 5.04
Three numerical algorithms for solving equations, each implemented in C#
Posted: 3 Feb 2010   Updated: 27 Jul 2010   Views: 24,927   Rating: 3.80/5    Votes: 4   Popularity: 2.29
How to determine the parameters of a probability distribution given two percentile constraints
Posted: 22 Feb 2012   Updated: 22 Feb 2012   Views: 22,186   Rating: 5.00/5    Votes: 11   Popularity: 5.21
How to implement and use Simpson's rule
Sorting
Posted: 28 Apr 2008   Updated: 28 Apr 2008   Views: 26,761   Rating: 4.54/5    Votes: 9   Popularity: 4.33
How to compute percentiles of a stream of data too large to fit into memory at once
##### String handling
General
Posted: 11 Apr 2008   Updated: 11 Apr 2008   Views: 20,171   Rating: 4.44/5    Votes: 4   Popularity: 2.68
A script for extracting string literals from source code for review
Regular Expressions
Posted: 22 May 2008   Updated: 23 May 2008   Views: 49,274   Rating: 4.29/5    Votes: 15   Popularity: 4.18
This article answers some of the first questions that come up when using regular expressions in C++ TR1
##### Installation
General
Posted: 20 Apr 2008   Updated: 20 Apr 2008   Views: 30,080   Rating: 4.80/5    Votes: 4   Popularity: 2.86
We describe a PowerShell script to extract source code from Team System version control and automate the build process
Posted: 24 Jun 2008   Updated: 24 Jun 2008   Views: 19,842   Rating: 4.20/5    Votes: 3   Popularity: 1.75
##### Interviews
General
Posted: 29 Feb 2012   Updated: 29 Feb 2012   Views: 26,298   Rating: 4.94/5    Votes: 13   Popularity: 5.49
Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Code Project MVP, “math professor, programmer, consultant, manager, and statistician” John D. Cook.
No blogs have been submitted.
No tips have been posted.
No reference articles have been posted.

United States
I am an independent consultant in software development and applied mathematics. I help companies learn from their data to make better decisions.

Check out my blog or send me a note.