├── LICENSE.md ├── README.md ├── assets └── screenshots │ ├── julia_start.png │ ├── vscode_extension_logo.png │ └── vscode_start_julia.png ├── docs ├── 4_1_broadcasting.jl.html ├── 5_1_workshop_problems.jl.html ├── 5_1_workshop_solution.jl.html ├── 6_1_interfaces.jl.html ├── 6_2_parallel_intro.jl.html └── 8_package_workflow.jl.html ├── lectures ├── 1-introduction │ └── 1-introduction.pdf ├── 2-JuliaBasics │ ├── 2_1_REPL_modes.md │ ├── 2_2_basic_types.ipynb │ ├── 2_3_function.ipynb │ ├── 2_4_homework.ipynb │ ├── assets │ │ ├── debug_mode.png │ │ ├── help_mode.png │ │ ├── julia_mode.png │ │ ├── pkg_help.png │ │ ├── pkg_mode.png │ │ └── shell_mode.png │ ├── env_a │ │ ├── Manifest.toml │ │ └── Project.toml │ └── env_b │ │ ├── Manifest.toml │ │ └── Project.toml ├── 3-TypesAndDispatch │ ├── 3_1_types_and_dispatch.ipynb │ └── 3_2_meet_deep_learning.ipynb ├── 4-broadcasting │ └── 4_1_broadcasting.jl ├── 5-workshop │ ├── problems.jl │ └── solution.jl ├── 6-interface_and_intro_to_parallels │ ├── 6_1_interfaces.jl │ ├── 6_2_parallel_intro.jl │ ├── async_io.png │ ├── channel_model.png │ ├── data_races.png │ ├── multi_threads.png │ ├── naive_pipeline.png │ ├── sync_async_models.png │ ├── sync_model.png │ ├── tasks.png │ └── thread_model.png ├── 7-multiprocess │ ├── 7_1_process_and_communication.ipynb │ └── master_worker_model.png └── 8_package_workflow.jl └── setup.md /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/README.md -------------------------------------------------------------------------------- /assets/screenshots/julia_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/assets/screenshots/julia_start.png -------------------------------------------------------------------------------- /assets/screenshots/vscode_extension_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/assets/screenshots/vscode_extension_logo.png -------------------------------------------------------------------------------- /assets/screenshots/vscode_start_julia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/assets/screenshots/vscode_start_julia.png -------------------------------------------------------------------------------- /docs/4_1_broadcasting.jl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/docs/4_1_broadcasting.jl.html -------------------------------------------------------------------------------- /docs/5_1_workshop_problems.jl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/docs/5_1_workshop_problems.jl.html -------------------------------------------------------------------------------- /docs/5_1_workshop_solution.jl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/docs/5_1_workshop_solution.jl.html -------------------------------------------------------------------------------- /docs/6_1_interfaces.jl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/docs/6_1_interfaces.jl.html -------------------------------------------------------------------------------- /docs/6_2_parallel_intro.jl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/docs/6_2_parallel_intro.jl.html -------------------------------------------------------------------------------- /docs/8_package_workflow.jl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/docs/8_package_workflow.jl.html -------------------------------------------------------------------------------- /lectures/1-introduction/1-introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/1-introduction/1-introduction.pdf -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/2_1_REPL_modes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/2_1_REPL_modes.md -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/2_2_basic_types.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/2_2_basic_types.ipynb -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/2_3_function.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/2_3_function.ipynb -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/2_4_homework.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/2_4_homework.ipynb -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/assets/debug_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/assets/debug_mode.png -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/assets/help_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/assets/help_mode.png -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/assets/julia_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/assets/julia_mode.png -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/assets/pkg_help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/assets/pkg_help.png -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/assets/pkg_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/assets/pkg_mode.png -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/assets/shell_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/assets/shell_mode.png -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/env_a/Manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/env_a/Manifest.toml -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/env_a/Project.toml: -------------------------------------------------------------------------------- 1 | [deps] 2 | Example = "7876af07-990d-54b4-ab0e-23690620f79a" 3 | -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/env_b/Manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/2-JuliaBasics/env_b/Manifest.toml -------------------------------------------------------------------------------- /lectures/2-JuliaBasics/env_b/Project.toml: -------------------------------------------------------------------------------- 1 | [deps] 2 | Example = "7876af07-990d-54b4-ab0e-23690620f79a" 3 | -------------------------------------------------------------------------------- /lectures/3-TypesAndDispatch/3_1_types_and_dispatch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/3-TypesAndDispatch/3_1_types_and_dispatch.ipynb -------------------------------------------------------------------------------- /lectures/3-TypesAndDispatch/3_2_meet_deep_learning.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/3-TypesAndDispatch/3_2_meet_deep_learning.ipynb -------------------------------------------------------------------------------- /lectures/4-broadcasting/4_1_broadcasting.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/4-broadcasting/4_1_broadcasting.jl -------------------------------------------------------------------------------- /lectures/5-workshop/problems.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/5-workshop/problems.jl -------------------------------------------------------------------------------- /lectures/5-workshop/solution.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/5-workshop/solution.jl -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/6_1_interfaces.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/6_1_interfaces.jl -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/6_2_parallel_intro.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/6_2_parallel_intro.jl -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/async_io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/async_io.png -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/channel_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/channel_model.png -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/data_races.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/data_races.png -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/multi_threads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/multi_threads.png -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/naive_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/naive_pipeline.png -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/sync_async_models.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/sync_async_models.png -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/sync_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/sync_model.png -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/tasks.png -------------------------------------------------------------------------------- /lectures/6-interface_and_intro_to_parallels/thread_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/6-interface_and_intro_to_parallels/thread_model.png -------------------------------------------------------------------------------- /lectures/7-multiprocess/7_1_process_and_communication.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/7-multiprocess/7_1_process_and_communication.ipynb -------------------------------------------------------------------------------- /lectures/7-multiprocess/master_worker_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/7-multiprocess/master_worker_model.png -------------------------------------------------------------------------------- /lectures/8_package_workflow.jl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/lectures/8_package_workflow.jl -------------------------------------------------------------------------------- /setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/johnnychen94/Julia_and_its_applications/HEAD/setup.md --------------------------------------------------------------------------------