# Resources for Differentiable Programming

**URL:** <https://discourse.julialang.org/t/resources-for-differentiable-programming/85369>\
**Category:** Modelling & Simulations\
**Tags:** question, package, zygote\
**Created:** [August 5, 2022, 8:50pm UTC](https://discourse.julialang.org/t/resources-for-differentiable-programming/85369 "2022-08-05T20:50:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![franfram](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/franfram/32/47147_2.png) [@franfram](https://discourse.julialang.org/u/franfram)\
**Post date:** [August 5, 2022, 8:50pm UTC](https://discourse.julialang.org/t/resources-for-differentiable-programming/85369/1 "2022-08-05T20:50:00Z")

</div>

Hello everyone,  
I’m looking for workshops or another type of resource for learning differentiable programming with Julia (other than julia’s documentation on differentiable programming packages like Zygote).

Any resource is much appreciated

Thank you,  
Fran

---

<div class="post-metadata">

**Author:** ![jgreener64](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jgreener64/32/2483_2.png) [@jgreener64](https://discourse.julialang.org/u/jgreener64)\
**Post date:** [August 8, 2022, 9:45am UTC](https://discourse.julialang.org/t/resources-for-differentiable-programming/85369/2 "2022-08-08T09:45:06Z")

</div>

You might have seen some of these already but there is:

- [Differentiation for Hackers](https://aviatesk.github.io/diff-zoo/dev) by Mike Innes.
- The [SciML book](https://book.sciml.ai) covering the MIT Course “Parallel Computing and Scientific Machine Learning”.
- The [DiffEqFlux.jl](https://julialang.org/blog/2019/01/fluxdiffeq) blog post describing at neural DEs.

From outside Julia there is also:

- A [recent blog post](https://thenumb.at/Autodiff), converting that to Julia could be an interesting learning exercise (and possibly useful for others).
- The [Physics-based Deep Learning Book](https://physicsbaseddeeplearning.org/intro.html) which is free online.

---

<div class="post-metadata">

**Author:** ![mohamed82008](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mohamed82008/32/18171_2.png) [@mohamed82008](https://discourse.julialang.org/u/mohamed82008)\
**Post date:** [August 8, 2022, 11:33am UTC](https://discourse.julialang.org/t/resources-for-differentiable-programming/85369/3 "2022-08-08T11:33:25Z")

</div>

Shameless self promotion [Understanding automatic differentiation (in Julia) - YouTube](https://www.youtube.com/watch?v=UqymrMG-Qi4)

---

<div class="post-metadata">

**Author:** ![franfram](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/franfram/32/47147_2.png) [@franfram](https://discourse.julialang.org/u/franfram)\
**Post date:** [August 8, 2022, 1:19pm UTC](https://discourse.julialang.org/t/resources-for-differentiable-programming/85369/4 "2022-08-08T13:19:06Z")

</div>

Thank you for all the resources!
