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
Concurrency and Parallelism
Asynchronous Programming
Tasks and Coroutines
Task Creation
Task Scheduling
Task Communication
Channels
Channel Creation
Channel Operations
Buffered Channels
Channel Patterns
Multi-threading
Thread Basics
Thread Spawning
Thread Safety
Atomic Operations
Locks and Synchronization
Distributed Computing
Process Management
Remote Calls
Distributed Arrays
Parallel Algorithms
Previous
16. Performance and Optimization
Go to top
Next
18. Scientific Computing Ecosystem