• Stars
    star
    328
  • Rank 128,352 (Top 3 %)
  • Language
    Jupyter Notebook
  • License
    Apache License 2.0
  • Created over 1 year ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Rust for data analysis encyclopedia (WIP).

πŸ“š Rust Data Analysis

Gitter Maintenance License made-with-rust made-with-latex Jupyter Notebook Share On Reddit Share On Ycombinator Share On X Share On Meta Share 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://github.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

ID Article Thumbnail Read Time (mins) Description Open on GitHub Launch on Binder Launch on Colab
1 Rust: The Next Big Thing in Data Science Article 1 25 A Contextual Guide for Data Scientists and Analysts. GitHub Binder Open In Colab
2 The Ultimate Ndarray Handbook: Mastering the Art of Scientific Computing with Rust Article 2 31 This article is an overview of different Rust’s built-in data structures and a deep dive into the Ndarray library. GitHub Binder Open In Colab
3 Rust Polars: Unlocking High-Performance Data Analysis β€” Part 1 Article 3 32 This article is part 1 of exploring the Polars library. GitHub Binder Open In Colab
4 Rust Polars: Unlocking High-Performance Data Analysis β€” Part 2 Article 4 24 This article is part 2 of exploring the Polars library. GitHub Binder Open In Colab
5 Exploring Probability Theory with Rust: A Pioneering Journey Article 5 38 This article is a deep dive into probability theory with Rust. GitHub Binder Open In Colab
6 Rustic Data: Data Visualization with Plotters β€” Part 1 Article 6 20 A detailed guide on how to transform raw numbers into stunning graphs in Rust GitHub Binder Open In Colab
7 Todo Todo Todo Todo GitHub Binder Open 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

More Repositories

1

awesome-python

πŸ“š Awesome Python Resources (mostly PyCon).
Python
82
star
2

dark-web-rust

A hands-on book for abusing systems using Rust (WIP) - Open Research
Jupyter Notebook
48
star
3

Face-Recogntion-Detection

Face Recognition/Detection (image/video) using skin tone threshold algorithm, haar cascade for face detection and LBPH for face recognition. It also implements the concept of multithreaded server with multiple clients.
Python
43
star
4

rust-web3-solana

Rust For Web3 and Solana Development Encyclopedia 🌐 (WIP)
Jupyter Notebook
26
star
5

pydist2

A python library for computing distances.
Python
20
star
6

openpilot

Towards fully autonomous driving (WIP)
Rust
10
star
7

chat

A fully featured real-time chat app built using the FAR3 (FastApi-React-Redux-Redis) stack.
JavaScript
9
star
8

fine-dashboard

An admin panel/dashboard with persistent storage powered by Refine, Supabase, RTK, RTK Query and friends.
TypeScript
7
star
9

ipcap

🌍 Perform IP lookup from the command line without internet access. (WIP)
Rust
6
star
10

polars-ai

πŸ’¬ Chat with your Polars DataFrame from your CLI and your app! (WIP)
Rust
6
star
11

frozndict

frozndict is a memory efficient immutable dictionary.
Python
5
star
12

rping

🌊 A Fully Anonymous Any TCP Flag Flooding Attack CLI.
Rust
5
star
13

awesome-code

Leetcode problems solutions in modern python: type annotations, unit tests, and more(BRB).
Python
4
star
14

yew-components-tailwind

A Collection of Yew Framework Components - Tailwind.
Rust
4
star
15

awesome-fastapi

A collection of third-party tools to power your next FastAPI project.
Ruby
4
star
16

stegano

A powerful and memory-safe steganography tool πŸ•΅οΈβ€β™‚οΈ (WIP)
Rust
4
star
17

aioredis_fastapi

An asynchronous redis based session backend for FastAPI powered applications(WIP, requires testing).
Python
4
star
18

deepwordle

deepwordle is a wordle clone game powered by deepgram, textual, tweepy, and friends.
Python
3
star
19

fastapi-singlestore-backend

The server part of the chat app powered by FastAPI and SingleStoreDB (Hackathon Submission).
Python
3
star
20

yew-components-bootstrap

A Collection of Yew Framework Components - Bootstrap V5.
Rust
2
star
21

chat-room

A simple chat room application powered by Yew and PubNub.
Rust
2
star
22

Corona-virus-data-analysis-modeling-and-visualization

Data analysis of covid-19 and SEIRD model implementation.
Jupyter Notebook
2
star
23

depth

Inspect crate.io crates on the fly, as a Tree β”œβ”€β”€ (WIP)
Rust
2
star
24

tinygrad

You like pytorch? You like micrograd? You love tinygrad! ❀️ (WIP)
Rust
2
star
25

truth-guard

Analyzing a 79k Dataset of Misinformation and Fake News
Jupyter Notebook
1
star
26

wiseai.dev

πŸ’» Full Stack Rust Portfolio & Blog built with Next RS, Tailwind css, Font Awesome, Rocket, MongoDB & friends. (WIP)
Rust
1
star
27

yew-components

A Collection of Yew Framework Components.
Rust
1
star
28

rust-releases

πŸ¦€ Explore Rust Releases Through Tiny Practical Examples. (WIP)
Jupyter Notebook
1
star
29

yew-components-pure-css

A Collection of Yew Framework Components - Pure CSS.
Rust
1
star