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
Collections and Data Structures
Arrays
Array Creation
Array Literals
Array Constructors
Zeros and Ones
Fill Function
Range Arrays
Array Indexing
Linear Indexing
Cartesian Indexing
Boolean Indexing
End Keyword
Array Slicing
Basic Slicing
Step Slicing
Multi-dimensional Slicing
Views vs Copies
Array Operations
Element-wise Operations
Broadcasting
Vectorized Functions
Reduction Operations
Array Modification
Push and Pop
Append and Prepend
Insert and Delete
Resize Operations
Multi-dimensional Arrays
Matrix Creation
Higher-dimensional Arrays
Array Reshaping
Array Transposition
Array Utilities
Sorting
Searching
Unique Elements
Array Statistics
Tuples
Tuple Creation
Tuple Indexing
Tuple Unpacking
Named Tuples
Creation
Field Access
Iteration
Dictionaries
Dictionary Creation
Key-Value Operations
Adding Elements
Accessing Elements
Updating Elements
Deleting Elements
Dictionary Iteration
Dictionary Methods
Keys Function
Values Function
Pairs Function
Dictionary Comprehensions
Sets
Set Creation
Set Operations
Union
Intersection
Difference
Symmetric Difference
Set Membership
Set Comparison
Ranges
Range Creation
Range Types
Range Operations
Range Iteration
Previous
7. Strings and Text Processing
Go to top
Next
9. Functions