• Stars
    star
    241
  • Rank 162,074 (Top 4 %)
  • Language
    Jupyter Notebook
  • License
    Apache License 2.0
  • Created about 1 year ago
  • Updated 3 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
81
star
2

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
42
star
3

dark-web-rust

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

pydist2

A python library for computing distances.
Python
21
star
5

chat

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

fine-dashboard

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

frozndict

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

ipcap

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

openpilot

Towards fully autonomous driving (WIP)
Rust
5
star
10

awesome-code

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

aioredis_fastapi

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

deepwordle

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

fastapi-singlestore-backend

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

yew-components-tailwind

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

rping

🌊 A Fully Anonymous Any TCP Flag Flooding Attack CLI.
Rust
3
star
16

polars-ai

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

chat-room

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

depth

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

tinygrad

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

stegano

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

yew-components-bootstrap

A Collection of Yew Framework Components - Bootstrap V5.
Rust
1
star
22

truth-guard

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

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

Data analysis of covid-19 and SEIRD model implementation.
Jupyter Notebook
1
star
24

yew-components

A Collection of Yew Framework Components.
Rust
1
star
25

rust-releases

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

yew-components-pure-css

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