University of Heidelberg

Introduction to the Julia programming language

Overview

The Julia programming language is ideal for scientific computing: it is simple and easy to understand and at the same time fast ("runs like C, but reads like Python", Perkel, 2019). This course provides an introduction to Julia using examples from the field of scientific computing.

  • lecturer: Klaus Reygers
  • Date: 8.4. - 12.4.2024 13:30-16:30

Contents

  • Installing and Running Julia
  • Operators, Types and Variables
  • Functions and Control Flow
  • Arrays, Dictionaries, and Tuples
  • Linear algebra operations
  • Multiple Dispatch
  • Broadcasting
  • Numerical Computing
  • Packages and Libraries
  • Plotting in Julia
  • Data analysis using data frames
  • Fitting
  • Symbolic math with Julia
  • Simple machine learning problems with Julia

References