All Projects → Bjarten → alvito

Bjarten / alvito

Licence: MIT License
Alvito - An Algorithm Visualization Tool for Python

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to alvito

Data-Structures-and-Algorithms
Data Structures and Algorithms implementation in Python
Stars: ✭ 31 (-40.38%)
Mutual labels:  sorting, array, sorting-algorithms, searching-algorithms
C Sharp Algorithms
📚 📈 Plug-and-play class-library project of standard Data Structures and Algorithms in C#
Stars: ✭ 4,684 (+8907.69%)
Mutual labels:  sorting, sorting-algorithms, searching-algorithms, searching
data-analysis-using-python
Data Analysis Using Python: A Beginner’s Guide Featuring NYC Open Data
Stars: ✭ 81 (+55.77%)
Mutual labels:  numpy, seaborn, matplotlib
Ai Learn
人工智能学习路线图,整理近200个实战案例与项目,免费提供配套教材,零基础入门,就业实战!包括:Python,数学,机器学习,数据分析,深度学习,计算机视觉,自然语言处理,PyTorch tensorflow machine-learning,deep-learning data-analysis data-mining mathematics data-science artificial-intelligence python tensorflow tensorflow2 caffe keras pytorch algorithm numpy pandas matplotlib seaborn nlp cv等热门领域
Stars: ✭ 4,387 (+8336.54%)
Mutual labels:  numpy, seaborn, matplotlib
Mlcourse.ai
Open Machine Learning Course
Stars: ✭ 7,963 (+15213.46%)
Mutual labels:  numpy, seaborn, matplotlib
The-Data-Visualization-Workshop
A New, Interactive Approach to Learning Data Visualization
Stars: ✭ 59 (+13.46%)
Mutual labels:  numpy, seaborn, matplotlib
Android interviews
🚀Everything you need to know to find a android job. 算法 / 面试题 / Android 知识点 🔥🔥🔥 总结不易,你的 star 是我最大的动力!
Stars: ✭ 510 (+880.77%)
Mutual labels:  matrix, array, sorting-algorithms
Data-Structures-Algorithms-Handbook
A series of important questions with solutions to crack the coding interview and ace it!
Stars: ✭ 30 (-42.31%)
Mutual labels:  array, sorting-algorithms, searching-algorithms
Data-Structure-Algorithm-Programs
This Repo consists of Data structures and Algorithms
Stars: ✭ 464 (+792.31%)
Mutual labels:  sorting, array, searching-algorithms
Exploratory Data Analysis Visualization Python
Data analysis and visualization with PyData ecosystem: Pandas, Matplotlib Numpy, and Seaborn
Stars: ✭ 78 (+50%)
Mutual labels:  numpy, seaborn, matplotlib
interview-cookbook
A playground for learning DataStructures, Algorithms, and Object-Oriented Concepts.
Stars: ✭ 25 (-51.92%)
Mutual labels:  matrix, sorting-algorithms, searching-algorithms
covid-19
Data ETL & Analysis on the global and Mexican datasets of the COVID-19 pandemic.
Stars: ✭ 14 (-73.08%)
Mutual labels:  numpy, seaborn, matplotlib
Udacity-Data-Analyst-Nanodegree
Repository for the projects needed to complete the Data Analyst Nanodegree.
Stars: ✭ 31 (-40.38%)
Mutual labels:  numpy, seaborn, matplotlib
datascienv
datascienv is package that helps you to setup your environment in single line of code with all dependency and it is also include pyforest that provide single line of import all required ml libraries
Stars: ✭ 53 (+1.92%)
Mutual labels:  numpy, seaborn, matplotlib
Python-Data-Visualization
D-Lab's 3 hour introduction to data visualization with Python. Learn how to create histograms, bar plots, box plots, scatter plots, compound figures, and more, using matplotlib and seaborn.
Stars: ✭ 42 (-19.23%)
Mutual labels:  seaborn, matplotlib
GTA-One-Liners
A collection of gifs made out of almost every dialogue in GTA and other games.
Stars: ✭ 37 (-28.85%)
Mutual labels:  gifs, gif
pimpable
No description or website provided.
Stars: ✭ 102 (+96.15%)
Mutual labels:  sorting, searching
NDScala
N-dimensional arrays in Scala 3. Think NumPy ndarray, but type-safe over shapes, array/axis labels & numeric data types
Stars: ✭ 37 (-28.85%)
Mutual labels:  numpy, matrix
Python-for-data-analysis
No description or website provided.
Stars: ✭ 18 (-65.38%)
Mutual labels:  numpy, matplotlib
Dimensionality-reduction-and-classification-on-Hyperspectral-Images-Using-Python
In this repository, You can find the files which implement dimensionality reduction on the hyperspectral image(Indian Pines) with classification.
Stars: ✭ 63 (+21.15%)
Mutual labels:  numpy, matplotlib

Alvito - An Algorithm Visualization Tool for Python

Alvito is a tool for creating sorting and search algorithm visualizations and saving them as GIFs. You can find the alvito class in the algorithm_visualizer.py.

Usage

You can run this project and create your own GIFs directly in the browser by clicking this button: Binder, or you can clone the project to your computer and install the required pip packages specified in the requirements text file.

pip install -r requirements.txt

Code Example

from algorithm_visualizer import alvito

avo = alvito()
avo.fps = 1
avo.xlable_fontsize = 12
avo.title_fontsize = 12

array = [1,18,16,2,9,6,12,4,19,17,14,3,10,20,5,13,8,11,15,7]

avo.bubbleSort(array)

The code above will generate the following GIF

Notebooks

Here are links to view the notebooks on nbviewer if GitHub should struggle with them.

Examples.ipynb
Algorithms.ipynb
Colors_and_Colormaps.ipynb

Algorithms

Algorithm support so far (more coming soon!):

  • Bubble Sort
  • Selection Sort
  • Insertion Sort

The code for the algorithms used in the tool comes from Problem Solving with Algorithms and Data Structures using Python. This is a great source to learn about algorithms and data structures, check it out!

Example GIFs





Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].