An abstract plaintext-and-grid motif in the site palette representing programming and computing.

Programming & Computing

One of the most powerful transitions to rigorous work is the use of a plaintext approach. This ranges from using Markdown or LaTeX\LaTeX to write prose and writing scripts to run your analysis. Furthermore, the use of literature programming practices (again using resources like Quarto or even just plain markdown) allow you to take more control of your work Plus these tools often unlock the ability to leverage similar powerful tools together, like using scripts to write outputs that you can translate directly to your finished products.

Understanding these approaches along with borrowing key concepts from computer science and more generally programming are a must for those working in quantitative fields.

Topics#

Below are some brief topics ranging from good programming practice and the everyday tools of reproducible scientific computing, with examples in R, Python, and Julia.

Resources#

Integrated Development Environments#

These are programs that help you write plain text documents, code, generate things.

Computing Environments#

Below are some common open-source tools used for scientific computing.

There are other tools that are often available for purchase (e.g., SAS, MATLAB) or have closed-source platforms (e.g., Mathematica).

Guides#