All Projects → QuantumBFS → JuliaChallenge

QuantumBFS / JuliaChallenge

Licence: MIT license
Can you solve all the puzzles in this repo? Master Julia in an easy way!

Programming Languages

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

Projects that are alternatives of or similar to JuliaChallenge

hypergravity
Gravity simulation in Hyper terminal
Stars: ✭ 22 (+22.22%)
Mutual labels:  physics
fdtd
A 3D electromagnetic FDTD simulator written in Python
Stars: ✭ 195 (+983.33%)
Mutual labels:  physics
alidist
Recipes to build ALICE software
Stars: ✭ 23 (+27.78%)
Mutual labels:  physics
Incoherent-Light-Simulation
Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.
Stars: ✭ 98 (+444.44%)
Mutual labels:  physics
heliopy
Python for heliospheric and planetary physics
Stars: ✭ 57 (+216.67%)
Mutual labels:  physics
3D-printed-mirror-array
3D-printable hexagonal mirror array capable of reflecting sunlight into arbitrary patterns
Stars: ✭ 2,242 (+12355.56%)
Mutual labels:  physics
KalmanFlow
A simple Kalman Filter built in TensorFlow
Stars: ✭ 22 (+22.22%)
Mutual labels:  physics
irrlamb
irrlamb is a 3D game that probably involves a lot of physics and frustrating gameplay.
Stars: ✭ 28 (+55.56%)
Mutual labels:  physics
spinw
SpinW Matlab library for spin wave calculation
Stars: ✭ 25 (+38.89%)
Mutual labels:  physics
physics-is-beautiful
Files for Physics Is Beautiful Website
Stars: ✭ 12 (-33.33%)
Mutual labels:  physics
bevy verlet
Verlet physics plugin for bevy.
Stars: ✭ 29 (+61.11%)
Mutual labels:  physics
my-math-notes
All of my math stuff from grad school.
Stars: ✭ 41 (+127.78%)
Mutual labels:  physics
arogozhnikov.github.io
'Brilliantly wrong' blog, Machine Learning visualizations live here
Stars: ✭ 120 (+566.67%)
Mutual labels:  physics
nest
Noble Element Simulation Technique is used to simulate noble-element energy deposition microphysics.
Stars: ✭ 14 (-22.22%)
Mutual labels:  physics
FastExpm.jl
Implementation of a fast exponential matrix for large matrices (full and sparse)
Stars: ✭ 22 (+22.22%)
Mutual labels:  physics
unity-excavator
Physical simulations on Unity
Stars: ✭ 20 (+11.11%)
Mutual labels:  physics
learn-physics
物理引擎学习。详解碰撞检测原理,自己实现一个简易的物理引擎。
Stars: ✭ 33 (+83.33%)
Mutual labels:  physics
toybox
a collection of computational playthings.
Stars: ✭ 94 (+422.22%)
Mutual labels:  physics
tutorials-hg1
These tutorials demonstrate the usage of the Harfang API
Stars: ✭ 12 (-33.33%)
Mutual labels:  physics
IsingMonteCarlo
A program implementing Metropolis Monte Carlo for the 2D square-lattice Ising model and the spin block renormalization
Stars: ✭ 20 (+11.11%)
Mutual labels:  physics

Julia Challenge

Can you solve all the puzzles in noteboook Challenge.ipynb?

Contents

Test driven development is not only interesting, but also good for learning a new language. Notebook Challenge.ipynb contains a lot of tasks specified by tests. These tests cover

  • Toolchain for numerical simulations (also, see the list of toolchain for physicists here)
  • Write Julia functions
  • Write simulated annealing

Another important aspect that Julia is different from other language is package development. This part will be covered here

Get Started

  1. install julia 1.0 from here and install IJulia from here,
  2. clone this repo to your local host
$ git clone https://github.com/QuantumBFS/JuliaChallenge.git
$ cd JuliaChallenge
  1. open the notebook and pass all the tests!
$ jupyter notebook Challenge.ipynb

Author

JinGuo Liu

If you appreciate this repo, please donate me with Wechat pay (1-10 RBM for quality ranking)

This project is motivated by Numeric Club

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].