Useful Links
Computer Science
Programming
By Language
Julia Programming
1. Introduction to Julia
2. Installation and Environment Setup
3. Julia Language Fundamentals
4. Data Types and Type System
5. Operators and Expressions
6. Control Flow
7. Strings and Text Processing
8. Collections and Data Structures
9. Functions
10. Custom Types and Structures
11. Multiple Dispatch
12. Modules and Packages
13. Input and Output
14. Error Handling and Debugging
15. Metaprogramming
16. Performance and Optimization
17. Concurrency and Parallelism
18. Scientific Computing Ecosystem
19. Plotting and Visualization
20. Interoperability
Performance and Optimization
Performance Fundamentals
Julia Performance Model
Compilation Process
Type Inference
Method Specialization
Performance Analysis
Timing Macros
Memory Profiling
Allocation Tracking
Benchmarking Tools
Optimization Techniques
Type Stability
Memory Management
Loop Optimization
Vectorization
In-place Operations
Performance Debugging
Code Inspection Macros
Performance Bottlenecks
Memory Allocation Issues
Type Instabilities
Previous
15. Metaprogramming
Go to top
Next
17. Concurrency and Parallelism