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.