All Projects → fraserlove → python-algorithms-and-simulations

fraserlove / python-algorithms-and-simulations

Licence: Apache-2.0 License
Different algorithms and simulations from gravity simulations to cellular automata, implemented in python.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to python-algorithms-and-simulations

mujoco
Python wrapper for MuJoCo physics simulation.
Stars: ✭ 12 (-42.86%)
Mutual labels:  physics-simulation
opem
OPEM (Open Source PEM Fuel Cell Simulation Tool)
Stars: ✭ 107 (+409.52%)
Mutual labels:  physics-simulation
nBody
GPU-accelerated N-Body particle simulator with visualizer.
Stars: ✭ 28 (+33.33%)
Mutual labels:  simulations
SciCompforChemists
Scientific Computing for Chemists text for teaching basic computing skills to chemistry students using Python, Jupyter notebooks, and the SciPy stack. This text makes use of a variety of packages including NumPy, SciPy, matplotlib, pandas, seaborn, NMRglue, SymPy, scikit-image, and scikit-learn.
Stars: ✭ 65 (+209.52%)
Mutual labels:  simulations
2D-Turbulence-Python
Simple OOP Python Code to run some Pseudo-Spectral 2D Simulations of Turbulence
Stars: ✭ 24 (+14.29%)
Mutual labels:  simulations
metalens
Design, optimize, & simulate metasurface lenses (aka diffractive lenses), beam deflectors, gratings etc
Stars: ✭ 52 (+147.62%)
Mutual labels:  physics-simulation
Incoherent-Light-Simulation
Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.
Stars: ✭ 98 (+366.67%)
Mutual labels:  physics-simulation
lettuce
Computational Fluid Dynamics based on PyTorch and the Lattice Boltzmann Method
Stars: ✭ 74 (+252.38%)
Mutual labels:  physics-simulation
mi-gen
Mass-Interaction Sound Synthesis Toolbox for Max/MSP's gen~
Stars: ✭ 50 (+138.1%)
Mutual labels:  physics-simulation
N-body-numerical-simulation
Script written in Python to integrate the equations of motion of N particles interacting with each other gravitationally. The script computes the equations of motion and use scipy.integrate to integrate them. Then it uses matplotlib to visualize the solution.
Stars: ✭ 40 (+90.48%)
Mutual labels:  physics-simulation
PySDM
Pythonic particle-based (super-droplet) warm-rain/aqueous-chemistry cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab
Stars: ✭ 26 (+23.81%)
Mutual labels:  physics-simulation
GoogleHashCode2018
Solutions to Google HashCode 2018
Stars: ✭ 14 (-33.33%)
Mutual labels:  simulations
GAMES103
notes and related materials for GAMES103
Stars: ✭ 21 (+0%)
Mutual labels:  physics-simulation
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+828.57%)
Mutual labels:  physics-simulation
Algorithms
Free hands-on course with the implementation (in Python) and description of several computational, mathematical and statistical algorithms.
Stars: ✭ 117 (+457.14%)
Mutual labels:  cellular-automata
PyRates
Open-source, graph-based Python code generator and analysis toolbox for dynamical systems (pre-implemented and custom models). Most pre-implemented models belong to the family of neural population models.
Stars: ✭ 33 (+57.14%)
Mutual labels:  simulations
Generative-Art-Sketches
A Generative Art Gallery with the idea of creating a virtual Art Gallery with my creations. I have tried my hands on creating some visually appealing art using Cellular Automata, Recursive Grammar, Phyllotaxis, Sandpiles, Perlin Noise, IFS, Tiling.
Stars: ✭ 24 (+14.29%)
Mutual labels:  cellular-automata
brax
Massively parallel rigidbody physics simulation on accelerator hardware.
Stars: ✭ 1,208 (+5652.38%)
Mutual labels:  physics-simulation
algobot
Cryptocurrency trading bot with a graphical user interface with support for simulations, backtests, optimizations, and running live bots.
Stars: ✭ 776 (+3595.24%)
Mutual labels:  simulations
HamiltonianSolver
Numerically solves equations of motion for a given Hamiltonian function
Stars: ✭ 51 (+142.86%)
Mutual labels:  physics-simulation

Python Algorithms and Simulations

This repository serves as a library for all my simulations and algorithms written in Python. Included are programs ranging from a solar system and gravity simulations to a sorting algorithm visualiser. All algorithms and simulations were implemented in Python by Fraser Love - [email protected]. For more detail into the different programs featured here go to: fraser.love.

Graphics and Games

  • Basic 3D Wireframe Engine (for complete 3D graphics engine see fl3d-engine repo)
  • Snake implementation

Simulations and Generators

  • 2D Gravity Simulation
  • Solar System Simulation
  • Perlin Noise Terrain Generator
  • Perlin Noise Flow Field
  • Fractal Tree Generator

Sorting Algorithms and Visualisers

  • Sorting Algorithm Time Complexity Graph
  • Sorting Algorithm Visualiser
  • Sorting algorithms:
    • Selection
    • Bubble
    • Insertion
    • Shell
    • Radix
    • Cocktail
    • Merge
    • Bitonic
    • Quick
    • Heap
    • Bucket

Cellular Automata

  • Conway's Game of Life
  • Predator and Prey
  • Wire World
  • Langton's Ant
  • Brian's Brain

Machine Learning and AI

  • Neural Network Handwriting Classifier

Quantum Algorithms

  • Quantum Full Adder
  • Quantum Half Adder

General Algorithms

  • Unefficient Primes Search
  • ASCII to Base64 Encoder and Decoder
  • MD5 Hash Generator
  • Huffman Coding Compression and Decompression
  • Polynomial Constructor from Roots
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].