This course will introduce you to the julia programming language as well as version control using git.
Prerequisites
Latest stable version of julia, atom and jupyter ( optionally nteract ).
This course will introduce you to the julia programming language as well as version control using git.
Prerequisites
Latest stable version of julia, atom and jupyter ( optionally nteract ).
Setup | Download files required for the lesson | |
10:00 | 1. Julia type system |
What is the use of types?
How are types organized in julia? |
11:00 | 2. Multiple dispatch | How does multiple dispatch work? |
11:30 | 3. Coffee Break | Break |
11:45 | 4. Compilation process | What stages are in julia compilation involved? |
12:15 | 5. Lunch Break | Break |
13:15 | 6. Modules and packages |
Whats the purpose of modules?
How are packages structured? |
14:15 | 7. Noticable features |
What is the purpose of traits?
What is broadcasting? What is dot-fusion? |
15:00 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.