# Julia functions/examples for numerical computing textbook

**URL:** <https://discourse.julialang.org/t/julia-functions-examples-for-numerical-computing-textbook/20426>\
**Category:** Teaching & Outreach\
**Created:** [February 4, 2019, 2:31pm UTC](https://discourse.julialang.org/t/julia-functions-examples-for-numerical-computing-textbook/20426 "2019-02-04T14:31:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tobydriscoll](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobydriscoll/32/1843_2.png) [@tobydriscoll](https://discourse.julialang.org/u/tobydriscoll)\
**Post date:** [February 4, 2019, 2:31pm UTC](https://discourse.julialang.org/t/julia-functions-examples-for-numerical-computing-textbook/20426/1 "2019-02-04T14:31:31Z")

</div>

I have translated into Julia all 45 functions and 160+ examples from my co-authored textbook, [Fundamentals of Numerical Computation](http://tobydriscoll.net/fnc/) (SIAM). They cover at an advanced undergraduate level the basics of dense matrix factorizations, rootfinding and nonlinear least-squares, interpolation, initial-value problems, EVD and SVD, Krylov iterations, boundary-value problems, and the method of lines for PDEs.

The Julia codes adopt some of the more important language features, such as comprehensions, but they are largely vanilla transliterations of the original MATLAB codes. They do call on some well-established packages such as `Interpolations` and `DifferentialEquations` as complements to the basic algorithms presented. The examples do not include the context from the text but should be typically understandable to experienced computational scientists.

You can find the codes at [the Github site for the text](https://github.com/tobydriscoll/fnc-extras/tree/master/julia).

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [February 4, 2019, 3:16pm UTC](https://discourse.julialang.org/t/julia-functions-examples-for-numerical-computing-textbook/20426/2 "2019-02-04T15:16:41Z")

</div>

> [@tobydriscoll](#):
>
> the Github site for the text.

Apparently the link is not working, can you edit and fix it please?

---

<div class="post-metadata">

**Author:** ![isaacsas](https://avatars.discourse-cdn.com/v4/letter/i/f6c823/32.png) [@isaacsas](https://discourse.julialang.org/u/isaacsas)\
**Post date:** [February 4, 2019, 3:42pm UTC](https://discourse.julialang.org/t/julia-functions-examples-for-numerical-computing-textbook/20426/3 "2019-02-04T15:42:52Z")

</div>

I think this is the link: [GitHub - tobydriscoll/fnc-extras: Extra materials for \*Fundamentals of Numerical Computation\* by Driscoll and Braun.](https://github.com/tobydriscoll/fnc-extras) – see the Julia folder.

---

<div class="post-metadata">

**Author:** ![tobydriscoll](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tobydriscoll/32/1843_2.png) [@tobydriscoll](https://discourse.julialang.org/u/tobydriscoll)\
**Post date:** [February 8, 2019, 8:54pm UTC](https://discourse.julialang.org/t/julia-functions-examples-for-numerical-computing-textbook/20426/4 "2019-02-08T20:54:06Z")

</div>

So sorry! Yes, or the direct link is [here](https://github.com/tobydriscoll/fnc-extras/tree/master/julia).
