Part I: Overviews

Objectives

The overview session will be delivered by two parts: inroduction to julia and introduction to SciML. The purpose of the presentation is to give a general idea about the Julia programming language by introducing key features such as multiple dispatch, type inference and functional programming. Later on, I uses SciML, an open source software for scientific machine learning, as an example that leverages the advantages of Julia to integrate the scientific computing and machine learning.

Julia is a fresh approach for numerical computing [1]. I did my best to include the essential topics during this workshop. As a trending open source project, I am strongly encourge audience to get in touch with the Julia community or additional resources (see Appendix). I hope this introduction will arise your curiosity. If you have any questions/ideas, you are more than welcome to make comments via the dialogue block of each page or the discussions

References

[1]
Bezanson, J. et al. 2017. Julia: A fresh approach to numerical computing. SIAM review. 59, 1 (2017), 65–98.