Fromeworld / JuliaSeminar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JuliaSeminar

The goal of this seminar is to give a complete overview to aspects of the Julia language as well as general design patterns and practices which are relevant for scientific programming. That is, ultimately, how to write performant albeit general and transparent code in Julia.

Scientific programming in Julia

Introduction

  • Variables
  • Basic collections
  • Control flow
  • Functions
    • Anonymous functions
    • Multiple dispatch
  • Types
    • Abstract types
    • Composite types
    • Parametric types
  • Scoping and Mutation

Intermediate topics

  • Linear Algebra (Standard Library)
  • Higher-order and pure functions
  • Profiling & optimisations

Advanced topics

  • Threading
  • Metaprogramming
  • Code representations
  • Automatic differentiation
  • Basic ML

How to prepare

References

The contents of this seminar were inspired by other incredible workshops by

as well as the offical Julia documention, JuliaCon presentations and various Discourse, Reddit and StackOverflow discussions.

About

License:MIT License


Languages

Language:Julia 100.0%