Julia
Full Julia course — 44 topics from the basics to advanced use.
Lessons
- Performance Fundamentals
- Profiling, Benchmarking & Optimization
- Metaprogramming
- Generated Functions & Traits
- Tasks & Channels
- Multi-Threading
- Distributed Computing
- GPU Computing
- Interoperability
- Automatic Differentiation & Optimization
- Differential Equations & Scientific Computing
- Machine Learning
- Compilation, Latency & Deployment
- Introduction to Julia
- Installation & Tooling
- The REPL & Your First Program
- Variables, Unicode & Basic Types
- Numbers & Arithmetic
- Strings & Characters
- Control Flow
- Functions
- Collections
- Data Science
- Visualization
- Notebooks & Reproducibility
- Package Development
- Web, Databases & Other Domains
- Best Practices & Style
- Capstone Projects
- Appendices
- Arrays
- Broadcasting
- Linear Algebra
- The Type System
- Composite Types & Constructors
- Methods & Multiple Dispatch
- Interfaces
- Modules, Packages & Environments
- Error Handling
- Missing Values, Nothing & Optional Data
- I/O, Files & Networking
- Dates, Times & Randomness
- Testing & Documentation
- Course Overview