Online training resources

We're always happy to receive suggestions about useful online resources - if you know of something you think should be included in these lists, please get in touch with us at

Software Engineering (General)

Both Matt Williams and Chrys Woods provide good training materials on a range of research computing topics:


ARCHER2 provide training materials on a wide range of topics, some of which have been highlighted in other sections below. For a full inventory of training materials, see:

High Performance Computing

Challenges and interactive apps

  • codewars - programming challenges in many languages
  • Kaggle - data science challenges from a wide range of contexts
  • Project Euler - maths challenges that require efficient programming to solve
  • Regex Crossword - crosswords solved with regular expressions (try Regex 101 if you get stuck!)
  • Regex Golf - interactive regular expression challenges (try Regex 101 if you get stuck!)