Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/krantirk/awesomeJulia

awesome Julia
https://github.com/krantirk/awesomeJulia

List: awesomeJulia

Last synced: about 1 month ago
JSON representation

awesome Julia

Awesome Lists containing this project

README

        

# Julia Resources

- It took me 4 days to learn Julia to a working level. (Yes I have been coding for a while so it was way easier than I thought it would be)
- I am absolutely in love with the syntax
- Love the way you can write \gamma+\delta-y\hat to get γ+δ+ŷ

# Index
- [Learning Julia](#Learn)
- [A personal compilation on Deep Learning](#Deep)
- [Amazing libraries I loved](#Libraries)
- [InterOP between other languages](#InterOP)
- [Communities I found helpful](#Communities)
- [Personal tips](#Tips)
- [Personal Folders in this repository](#Folders)
- [Contribute](#Contribute)

## Learn
### Youtube
- [Official tutorial](https://www.youtube.com/playlist?list=PLP8iPy9hna6SCcFv3FvY_qjAmtTsNYHQE)
- [A helpful tutorial](https://www.youtube.com/watch?v=sE67bP2PnOo)
- [Bunch of videos](https://www.youtube.com/playlist?list=PL6_D9USWkG1DslafZLTnltyhxkihWCXiI)
- [JuliaCon 2019](https://www.youtube.com/playlist?list=PLP8iPy9hna6StY9tIJIUN3F_co9A0zh0H)
- [JuliaCon 2018](https://www.youtube.com/playlist?list=PLP8iPy9hna6Qsq5_-zrg0NTwqDSDYtfQB)
- [JuliaCon 2017](https://www.youtube.com/playlist?list=PLP8iPy9hna6QpP6vqZs408etJVECPKIev)
- [JuliaCon 2016](https://www.youtube.com/playlist?list=PLP8iPy9hna6SQPwZUDtAM59-wPzCPyD_S)
- [JuliaCon 2015](https://www.youtube.com/playlist?list=PL279M8GbNseuhXmZk9rWMqY8BGJr_UOxK)
- [JuliaCon 2014](https://www.youtube.com/playlist?list=PLP8iPy9hna6TSRouJfvobfxkZFYiPSvPd)
- [Tedx Talk](https://www.youtube.com/watch?v=qGW0GT1rCvs)

### Tutorials
- [Installation](https://docs.julialang.org/en/v1/manual/getting-started/)
- [JuliaLang Docs - Simply amazing](https://docs.julialang.org/)
- [Deep learning basic models](https://github.com/FluxML/model-zoo/)
- [Neural differential equations](https://julialang.org/blog/2019/01/fluxdiffeq)
- [Rosetta challenges](https://github.com/quinnj/Rosetta-Julia)
- [Type greek and emojis!! (and others)](https://docs.julialang.org/en/v1/manual/unicode-input/)

# Libraries
- [Website to find popular libraries](https://juliaobserver.com/)
- [Core Library](https://github.com/JuliaLang)
- [Neural differential equations/others](https://julialang.org/blog/2019/01/fluxdiffeq/#implementing_the_neural_ode_layer_in_julia)
- [SciML](https://github.com/SciML?type=source)
- [Stats Library](https://github.com/JuliaStats)
- [Scikit learn](https://github.com/cstjean/ScikitLearn.jl)
- [Deep learning - FluxML](https://github.com/FluxML/)
- [Quantum Library](https://github.com/JuliaQuantum)
- [Sparse matrix/graphs](https://github.com/JuliaSparse)
- [Parallel programming](https://github.com/JuliaParallel)
- [Computer vision models](https://github.com/FluxML/Metalhead.jl)
- [Javascript integration](https://github.com/FluxML/FluxJS.jl)
- [Automatic differentiation Library](https://github.com/FluxML/Zygote.jl)
- [Tensorflow](https://github.com/malmaud/TensorFlow.jl)

## InterOP
- I only tried python
- [Python](https://github.com/JuliaLang/pyjulia)
- [C](http://julia.readthedocs.org/en/latest/manual/embedding/)
- [Java](http://aviks.github.io/JavaCall.jl/)
- [R](https://cran.r-project.org/web/packages/JuliaCall/index.html)

## Communities
- [Stackoverflow](http://stackoverflow.com/questions/tagged/julia-lang)
- [Twitter](https://twitter.com/hashtag/julialang?src=hash)
- [Reddit](http://www.reddit.com/r/Julia/)

## Deep
- Want to learn DL??
- Have no idea where to start?
- Here is a personal compilation of links that have helped me get where I am today :)
- [Important links](https://gist.github.com/SubhadityaMukherjee/6a70d6dc74783e2addac8bed475ac220)

## Folders
### Classification
- Lenet5 : Flux ML implementation of Lenet5
- LeCun, Y. (2015). LeNet-5, convolutional neural networks. URL: http://yann. lecun. com/exdb/lenet, 20, 5.
- trying : Just my tests
- vgg : Flux ML implementation of vgg16
- [paper](https://arxiv.org/abs/1409.1556)

### Gans
- This has implementations of DCGANs, A test of neural ODEs in VAEs (WIP)

### Neural Ode
- Something special and a work in progress. Using Ordinary differential equations to streamline networks
- [paper](https://arxiv.org/abs/1806.07366)

### StreamlineAPI (Contribute if you can :))
- Something fun I am working on. I do like the FluxML API but I wanted to make it better and more generalized

## Tips
- Yes it is a very new language so it will be hard to find Tutorials
- Use it if you want to do scientific computing and other languages are too slow
- I love the syntax even more than I did python's
- Do not shift to this as your primary language yet (Maybe in a few years)
- Do look at the repositories of the packages you are using. Julia is extremely easy to understand and you will be better off looking at existing codebases
- Some things dont exist yet so feel free to use python/R wrappers to get them done
- You can get stuff directly from cran/pypi
- Use R/python libraries to get datasets
- Contribute heavily!!!!

## Contribute
- Can I add to this list?? YES
- Please feel free to contribute to this repo by sending a PR.
- Anything that you wish to add which personally helped you is welcome :)
- If its your own package, please do add a note on usabilty if you are dropping a PR