You can make an R package too!
Introduction to Version Control with Git and GitHub
The FAIR Principles for Data and Software
Rust for Reproducible Research
Speeding up R for Data Analysis
MATLAB - How to speed up your code and run jobs on Viking from MATLAB
Write faster code
Open Research Skills Framework
Introduction to Version Control with Git and GitHub
Thinking in Parallel
Version control
Files, Filesystems, and File Formats
From Code To Computer: What Happens When You Hit 'Go'
Effective Data Visualisation for Research
I Just Can't Use My Laptop Anymore
Building interactive web-apps in R with Shiny
A Year As A Software Sustainability Institute Fellow
Practical software design and style
Introduction to GPU programming
Test Driven Development
Introduction to Version Control
Optimisation of a function
More Data Analysis in Python with Pandas
Data Analysis in Python with Pandas
Build Systems and Packaging
Perl6
Getting ORGanised
What's the deal with Python 3?
Working with others
Project Structure
Introduction to Version Control
Writing Good Research Software
Floating Point Numbers
What, more Fast Fourier Transforms?
Compression
Hands on Object-Oriented Programming
Object-Oriented Programming
Modern C++
Common Lisp - The programmable programing language
What is a Fast Fourier Transform (FFT)?
Using the terminal effectively
Using Python for shell scripts
Meltdown and Spectre
Code Games
Python packaging
Installing Software on Linux
Installing Software on Linux
Working with remote computers
Getting started with version control
Introduction to Jupyter Notebooks
Mixing languages
Practical software design and style
Managing your software project
Introduction to Makefiles
Data Visualisation II
Data Management
GNU Coreutils
Searching for Answers in a Text-Based Universe
Test driven development
Debugging
How to do everything in Emacs
Python for scientific calculations
Profiling
Optimisation
Compilers
What is a CPU?
Documentation
Tests and testing
Version control