Introduction to Julia course at Imperial College
3 × 2 hour classes
- Part 1: Getting started, Functions, Conditionals, Data Structures
- Part 2: Packages, Plotting, Types, Multiple Dispatch
- Part 3: Benchmarking Julia, Linear Algebra, AutoDifferentiation
- Yiannis Simillides
- Evripides Georgiades
- Use Jupyter Notebooks to execute Julia scripts and install packages.
- Apply fundamental components of the Julia language including variables, loops, conditionals and functions.
- Create programs designed to solve simple problems.
- Interpret common errors and use these to help debug a program.
- as well as advanced concepts, such as Multiple Dispatch and custom data types.
- No programming experience is required
- Binder runtime will be provided
- Feel free to install https://julialang.org/downloads/
- https://docs.julialang.org/en/v1/
- https://julialang.slack.com/
- https://discourse.julialang.org/c/usage/first-steps/8
This is the second time this course is running, so please feel free to let me know if anything needs changing / any feedback/ difficulties or anything you particularly enjoyed!