Skip to content
Material for "ML Introduction to ndarray" workshop at RustFest 2019.
Jupyter Notebook Rust
Branch: master
Clone or download
Latest commit 87919e0 Nov 10, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
python Add docker-compose instructions Nov 10, 2019
src Fix error in docs Nov 10, 2019
.gitignore Visual check for cluster generation Nov 2, 2019
Cargo.toml Introduce the concept of seed Nov 3, 2019
LICENSE Initial commit Oct 13, 2019 ndarray-npy requires Rust 1.38 Nov 9, 2019 Basic structure in place to fail early and with a proper message Oct 13, 2019

An ML introduction to ndarray

Happy RustFest!

It's my pleasure to welcome you to the ML introduction to ndarray workshop!

The material is structured as a series of exercises, or koans, that you can find in the src/koans directory.

You can get started with

git clone
cd ndarray-koans
cargo run

Follow the instructions shown in the terminal to start the first exercise.




  • Rust 1.38 (or higher) with cargo
    • Check link for installation instruction if you don't have Rust installed on your machine
    • If you already have Rust installed, run rustc --version to check the version. Run rustup update if you need to update your toolchain (if you installed using rustup)

There are some Jupyter notebooks that you will have to run to perform some data visualisations. Install instructions for those are in python/


A basic knowledge of Rust is assumed (the first half of the book?). If you run into any issue with the language, please ping me and we'll sort it together!


Throughout the workshop, the following resources might turn out to be useful:

You can’t perform that action at this time.