All Projects → lambdaclass → julia_koans

lambdaclass / julia_koans

Licence: MIT license
Small exercises to get you used to reading and writing Julia code!

Programming Languages

julia
2034 projects
Makefile
30231 projects

Projects that are alternatives of or similar to julia koans

ISLR.jl
JuliaLang version of "An Introduction to Statistical Learning: With Applications in R"
Stars: ✭ 135 (+382.14%)
Mutual labels:  julialang
Learn.jl
JuliaML bundled in a convenient all-in-one toolkit.
Stars: ✭ 57 (+103.57%)
Mutual labels:  julialang
workshop
Workshop: Micromagnetics with Ubermag
Stars: ✭ 19 (-32.14%)
Mutual labels:  exercises
SeaPearl.jl
Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.
Stars: ✭ 119 (+325%)
Mutual labels:  julialang
learn perl oneliners
Example based guide for text processing with perl from the command line
Stars: ✭ 63 (+125%)
Mutual labels:  exercises
Scientific-Programming-in-Julia
Repository for B0M36SPJ
Stars: ✭ 32 (+14.29%)
Mutual labels:  julialang
DynamicalBilliards.jl
An easy-to-use, modular, extendable and absurdly fast Julia package for dynamical billiards in two dimensions.
Stars: ✭ 97 (+246.43%)
Mutual labels:  julialang
LatticeQCD.jl
A native Julia code for lattice QCD with dynamical fermions in 4 dimension.
Stars: ✭ 85 (+203.57%)
Mutual labels:  julialang
python3-curso-em-video
Python 3 - Curso em Vídeo
Stars: ✭ 150 (+435.71%)
Mutual labels:  exercises
deep learning tutorials
deep learning: theory + practice
Stars: ✭ 80 (+185.71%)
Mutual labels:  exercises
PlutoStaticHTML.jl
Convert Pluto notebooks to HTML in automated workflows
Stars: ✭ 69 (+146.43%)
Mutual labels:  julialang
benchopt
Making your benchmark of optimization algorithms simple and open
Stars: ✭ 89 (+217.86%)
Mutual labels:  julialang
packt-mastering-fp
PacktPub "Mastering Functional Programming with JavaScript" video course materials
Stars: ✭ 17 (-39.29%)
Mutual labels:  exercises
scala-3-crash-course
Scala 3 workshop presenting the top new features of the language.
Stars: ✭ 34 (+21.43%)
Mutual labels:  exercises
dsge
Course on Dynamic Stochastic General Equilibrium (DSGE): Models, Solution, Estimation (graduate level)
Stars: ✭ 41 (+46.43%)
Mutual labels:  exercises
SortingLab.jl
Faster sorting algorithms (sort and sortperm) for Julia
Stars: ✭ 20 (-28.57%)
Mutual labels:  julialang
SpinMonteCarlo.jl
Markov chain Monte Carlo solver for lattice spin systems implemented by Julialang
Stars: ✭ 35 (+25%)
Mutual labels:  julialang
safari-training-react
Code examples and exercises for Safari LiveTraining course.
Stars: ✭ 12 (-57.14%)
Mutual labels:  exercises
FastClosures.jl
Faster closure variable capture
Stars: ✭ 39 (+39.29%)
Mutual labels:  julialang
refactoring-koans-js
Refactoring Koans to help you learn to refactor code smells in javascript
Stars: ✭ 15 (-46.43%)
Mutual labels:  koans

Julia Koans

Welcome to the Julia Koans, a set of Small exercises design to get you used to reading and writing Julia code! These exercises are modeled on the Ruby Koans and Rustlings.

Getting started

Install Julia in your development environment.

Doing exercises

Clone this repo and run make, which will run the tests. You will notice that they fail immediately. You can find the tests in tests/tests.jl. This file contains a number of test sets. Each test set uses a different module, which can be found in the koans directory. Each module is located in a file with the corresponding name. The modules already have the required functions declared, but not implemented. To solve a koan, implement the function body and have it return values which make the tests pass. When you complete a test set, you can move on to the next.

If you get stuck and need to take a peek, you can find the solved koans in the solutions directory.

In increasing order of difficulty, we have: Arithmetic koans, Logical koans, Bitwise koans, Complex Number koans, Vector koans, Array koans, Indexing koans, Iteration koans, Python Interoperability koans, Dataframes koans, Destructuring koans, Conversion koans, Method koans, Multiple Dispatch koans, High Order Function koans.

Contributing

If you would like to contribute exercises, fork this repo and issue a PR including the test set in tests.jl, the module in koans and the solved koan in solutions. Please include some documentation or commentary and Make sure the exercise goal is understandable without the solution.

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