Externally indexed torrent
If you are the original uploader, contact staff to have it moved to your account
Textbook in PDF format
Learn Julia programming by building fun projects, like launching rockets, building password keepers, and even coding battle simulations.
Don’t be put off by Julia’s reputation as a scientific programming language. There’s no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes.
Julia as a Second Language makes it easy to add Julia to your programming toolbox. You’ll learn about Julia’s type system and data structures by modeling the launch of a space rocket, use dictionaries to parse Roman numerals, discover tuples and arrays through tracking pizza sales, and use Julia’s unique multiple dispatch feature to send knights and archers into a simulated battle. By the time you’re finished, you’ll be confident in the foundations of Julia and ready to dive into a specialized field like machine learning or data science.
Why Julia?
BASICS
Julia as a calculator
Control flow
Julia as a spreadsheet
Working with text
Storing data in dictionaries
TYPES
Understanding types
Building a rocket
Conversion and promotion
Representing unknown values
COLLECTIONS
Working with strings
Understanding Julia collections
Working with sets
Working with vectors and matrices
SOFTWARE ENGINEERING
Functional programming in Julia
Organizing and modularizing your code
GOING IN DEPTH
Input and output
Defining parametric types
APPENDIX
A. Installing and configuring Julia environment