Skip to content

TIMEdilation584/experiments

This branch is up to date with gibiansky/experiments:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9eeec3e · Jan 1, 2017

History

26 Commits
May 13, 2013
Jan 4, 2013
Jan 4, 2013
May 7, 2013
Dec 3, 2014
Dec 9, 2012
Jan 4, 2013
Jan 1, 2017
May 7, 2013
Feb 19, 2014
Dec 9, 2012
Jan 1, 2017
May 13, 2013
Dec 3, 2014

Repository files navigation

Projects

This is a repository of various small projects that I've found interesting.

Projects:

  • lbm/ - Simple implementation of the Lattice Boltzmann method; described a little bit on one of my blog posts.
  • fluids/ - Experiments with a fluid simulation method known as Smoothed Particle Hydrodynamics. Includes a complete description of the simulation method, starting from fundamental fluid mechanics to derive the Navier-Stokes equations, followed by a derivation of the simulation steps from the Navier-Stokes equations. Also includes a very quick and dirty Java implementation of the simulation method. Also available as a pair of blog posts for more detail.
  • morph/ - Experiments with simple image interpolation / morphing. Take a look at the blog post for more detail.
  • neural-network/ - An implementation of a feed-forward neural network in MATLAB for handwritten digit recognition. For information on neural networks, take a look at the following explanation.
  • cpu/ - A toy CPU created in Verilog for use with a Cyclone II Altera Starter Kit FPGA board. The CPU executes (compiled versions of) a custom MIPS-like assembly language; the compiler for this language and the description are in simple/.
  • simple/ - A toy C-like language called "Simple", which compiles to a custom MIPS-like assembly, which can execute on a custom CPU for a Cyclone II FPGA board.
  • quadcopter/ - A detailed description of quadcopter motion dynamics and the control used for quadcopter stabilization. Includes a simulation and movie.

About

Small experiments with attached code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 20.1%
  • Python 16.7%
  • C 16.1%
  • Haskell 14.2%
  • TeX 11.7%
  • Java 7.4%
  • Other 13.8%