Scientific and technical
Explore high-performance numerical and scientific programming.
values = [1, 2, 3]
println(sum(values))COURSE CURRICULUM
Finish one section at a time or jump directly to a concept you need.
Learn how julia environments, repl, and compilation works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how expressions, blocks, and broadcasting syntax works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how bindings, constants, and scope rules works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how numbers, tuples, structs, and missing data works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how operators, dot fusion, and promotion works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how conditionals, short-circuiting, and dispatch works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how loops, comprehensions, and generators works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how functions, multiple dispatch, and parametric methods works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how arrays, dictionaries, sets, and views works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how strings, symbols, and regular expressions works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how exceptions, missing values, and validation works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how modules, packages, projects, and manifests works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how types, traits, and composition by dispatch works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how files, tasks, channels, and distributed work works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.
Learn how testing numerical code and type stability works in Julia, why the underlying model matters, and how to apply it in a small program without hiding important trade-offs.