Skip to content

wiseaidev/rust-data-analysis

Repository files navigation

πŸ“š Rust Data Analysis

GitterMaintenanceLicensemade-with-rustmade-with-latexJupyter NotebookShare On RedditShare On YcombinatorShare On XShare On MetaShare On Linkedin

Welcome to the Rust Data Analysis repository! This collection of Jupyter notebooks provides a comprehensive exploration of data analysis using Rust. Powered by a Rust kernel, these notebooks allow you to dive deep into the realm of data analysis, leveraging the capabilities of the Rust programming language. With the help of various Rust libraries, such as ndarray, plotters, and more, you'll be able to extract valuable insights from different datasets with ease.

πŸ“ Table of Contents

πŸš€ Installation

To use the notebooks in this repository, you need to set up your environment. Follow these steps to get started:

  1. Clone the repository to your local machine:

    git clone https://.com/wiseaidev/rust-data-analysis.git
  2. Install the required dependencies and libraries. Make sure you have Rust, Jupyter Notebook, and evcxr_jupyter installed on your system.

    # Install a Rust toolchain (e.g. nightly):
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly
    
    # Install Jupyter Notebook
    pip install notebook
    
    # Install evcxr_jupyter
    cargo install evcxr_jupyter
    evcxr_jupyter --install	
  3. Navigate to the cloned repository:

    cd rust-data-analysis
  4. Start Jupyter Notebook:

    jupyter notebook
  5. Access the notebooks in your web browser by clicking on the notebook file you want to explore.

πŸ“Œ Tutorials

IDArticleThumbnailRead Time (mins)DescriptionOpen onLaunch on BinderLaunch on Colab
1Rust: The Next Big Thing in Data ScienceArticle 125A Contextual Guide for Data Scientists and Analysts.GitHubBinderOpen In Colab
2The Ultimate Ndarray Handbook: Mastering the Art of Scientific Computing with RustArticle 231This article is an overview of different Rust’s built-in data structures and a deep dive into the Ndarray library.GitHubBinderOpen In Colab
3Rust Polars: Unlocking High-Performance Data Analysis β€” Part 1Article 332This article is part 1 of exploring the Polars library.GitHubBinderOpen In Colab
4Rust Polars: Unlocking High-Performance Data Analysis β€” Part 2Article 424This article is part 2 of exploring the Polars library.GitHubBinderOpen In Colab
5Exploring Probability Theory with Rust: A Pioneering JourneyArticle 538This article is a deep dive into probability theory with Rust.GitHubBinderOpen In Colab
6Rustic Data: Data Visualization with Plotters β€” Part 1Article 620A detailed guide on how to transform raw numbers into stunning graphs in RustGitHubBinderOpen In Colab
7TodoTodoTodoTodoGitHubBinderOpen In Colab

🀝 Contributing

We welcome contributions to enhance the Rust Data Analysis repository! To contribute, please follow the CONTRIBUTING.md file guidelines. Thank you for helping make this project better!

πŸ“œ License

This project is licensed under the Apache License 2.0. For more details, You can refer to the LICENSE file.

πŸ“ˆ Star History

Star History Chart