{
"cells": [
{
"cell_type": "markdown",
"id": "faecad82",
"metadata": {},
"source": [
"
\n",
"\n",
"### Programming large-scale parallel systems\n",
"### Lectures on Julia for HPC\n",
"\n",
"\n",
"# Basics of Julia\n",
"\n",
"by Francesc Verdugo (VU Amsterdam)\n",
"\n",
"Version fall 2022"
]
},
{
"cell_type": "markdown",
"id": "0f54a3f8",
"metadata": {},
"source": [
"## Contents\n",
"\n",
"In this notebook, we will cover the basic parts of Julia needed later to learn parallel computing. In particular, we will learn about:\n",
"\n",
"- Variables\n",
"- Functions\n",
"- Arrays\n",
"\n",
"For a more general introduction to Julia see the nice tutorials made available by JuliaAcademy [here](https://github.com/JuliaAcademy/JuliaTutorials/) or the official Julia educational resources [here](https://julialang.org/learning/).\n",
"\n"
]
},
{
"cell_type": "markdown",
"id": "a23a48f4",
"metadata": {},
"source": [
"## Using Jupyter notebooks in Julia\n",
"\n",
"We are going to use Jupyter notebooks in this and other lectures. You provably have worked with notebooks (in Python). If not, here are the basic concepts you need to know to follow the lessons.\n",
"\n",
"