# ANN: Algorithms for Optimization book draft

**URL:** <https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221>\
**Category:** Community\
**Created:** [January 7, 2018, 4:28pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221 "2018-01-07T16:28:16Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![deyandyankov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/deyandyankov/32/3059_2.png) [@deyandyankov](https://discourse.julialang.org/u/deyandyankov)\
**Post date:** [January 22, 2019, 12:01am UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/21 "2019-01-22T00:01:24Z")

</div>

This is amazing, I am preordering. Thank you very much!

---

<div class="post-metadata">

**Author:** ![Ronis\_BR](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ronis_br/32/50999_2.png) [@Ronis\_BR](https://discourse.julialang.org/u/Ronis_BR)\
**Post date:** [January 22, 2019, 12:24am UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/22 "2019-01-22T00:24:59Z")

</div>

Excellent! Will the ebook be available on release date?

---

<div class="post-metadata">

**Author:** ![tamasgal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamasgal/32/27946_2.png) [@tamasgal](https://discourse.julialang.org/u/tamasgal)\
**Post date:** [January 22, 2019, 9:14am UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/23 "2019-01-22T09:14:56Z")

</div>

Nice, congratulations! I’d like to order it right now 😃

I had the opportunity to see a preliminary version of the book which already was quite complete and I was really amazed (sorry that I could not find time to send more comments). Looking forward to it!

---

<div class="post-metadata">

**Author:** ![chrisvwx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisvwx/32/45289_2.png) [@chrisvwx](https://discourse.julialang.org/u/chrisvwx)\
**Post date:** [January 22, 2019, 5:36pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/24 "2019-01-22T17:36:17Z")

</div>

I also would love to be able to buy a PDF version of the book.

---

<div class="post-metadata">

**Author:** ![mykelk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mykelk/32/879_2.png) [@mykelk](https://discourse.julialang.org/u/mykelk)\
**Post date:** [January 22, 2019, 5:44pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/25 "2019-01-22T17:44:45Z")

</div>

Great! I just checked with MIT Press and they said that ebook releases are generally within 10 days of print. They’re looking into it (hopefully they can get it out even before print!), and I’ll get back to you.

---

<div class="post-metadata">

**Author:** ![mykelk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mykelk/32/879_2.png) [@mykelk](https://discourse.julialang.org/u/mykelk)\
**Post date:** [January 27, 2019, 11:26pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/26 "2019-01-27T23:26:42Z")

</div>

I just heard that we should expect ebooks to be available starting Feb 19. It will be released as ePub, mobi, and bookmarked PDF.

---

<div class="post-metadata">

**Author:** ![Evizero](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/evizero/32/10118_2.png) [@Evizero](https://discourse.julialang.org/u/Evizero)\
**Post date:** [January 28, 2019, 9:08am UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/27 "2019-01-28T09:08:16Z")

</div>

![46](https://global.discourse-cdn.com/julialang/original/3X/0/0/00604789fc7d6f22a529a4dffe384f3c571ab79e.png)

I really enjoyed reading Decision Making Under Uncertainty and I am looking forward to reading this one.

---

<div class="post-metadata">

**Author:** ![jlperla](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlperla/32/34332_2.png) [@jlperla](https://discourse.julialang.org/u/jlperla)\
**Post date:** [January 28, 2019, 1:45pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/28 "2019-01-28T13:45:30Z")

</div>

I am really looking forward to reading it. From the blog post, one thing that stood out was

> Code testing is done using [Travis-CI](https://travis-ci.org/), a continuous integration framework that is also triggered on every commit. Travis runs test scripts we wrote to test the code in our algorithm environments."

Did you have CI working on the latex builds as well? If so, I would love to see how you guys setup latex with CI on Travis (and julia in the same setup).

---

<div class="post-metadata">

**Author:** ![mykelk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mykelk/32/879_2.png) [@mykelk](https://discourse.julialang.org/u/mykelk)\
**Post date:** [January 28, 2019, 4:23pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/29 "2019-01-28T16:23:09Z")

</div>

We have the full latex build running on a local server. The build is triggered with each commit. For our public repos that install latex on Travis, see [this](https://github.com/JuliaTeX/PGFPlots.jl/blob/master/.travis.yml) or [this](https://github.com/JuliaTeX/TikzGraphs.jl/blob/master/.travis.yml).

---

<div class="post-metadata">

**Author:** ![mbesancon](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbesancon/32/6528_2.png) [@mbesancon](https://discourse.julialang.org/u/mbesancon)\
**Post date:** [February 11, 2019, 1:44pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/30 "2019-02-11T13:44:10Z")

</div>

Congratulations to the both of you, eager to see the book out there to spread the message that Julia is a first choice for optimization, from integer to non-linear differentiable

---

<div class="post-metadata">

**Author:** ![ExpandingMan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/expandingman/32/866_2.png) [@ExpandingMan](https://discourse.julialang.org/u/ExpandingMan)\
**Post date:** [February 11, 2019, 3:36pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/31 "2019-02-11T15:36:09Z")

</div>

Looks really nice, I plan to buy this and am looking forward to receiving it!

Thanks for all your hard work.

---

<div class="post-metadata">

**Author:** ![jpsamaroo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jpsamaroo/32/46804_2.png) [@jpsamaroo](https://discourse.julialang.org/u/jpsamaroo)\
**Post date:** [February 11, 2019, 3:43pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/32 "2019-02-11T15:43:54Z")

</div>

I can’t wait for the ebook to come out! I’ll definitely be buying a copy. 🙂

Also, thanks so much for putting the Julia implementations up on Github!

---

<div class="post-metadata">

**Author:** ![tawheeler](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tawheeler/32/17657_2.png) [@tawheeler](https://discourse.julialang.org/u/tawheeler)\
**Post date:** [February 11, 2019, 6:28pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/33 "2019-02-11T18:28:24Z")

</div>

We have a script that exports the julia code blocks from the book and loads them into a separate repo. This repo is tied to Travis-CI the way other julia packages are.

---

<div class="post-metadata">

**Author:** ![tawheeler](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tawheeler/32/17657_2.png) [@tawheeler](https://discourse.julialang.org/u/tawheeler)\
**Post date:** [February 11, 2019, 6:29pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/34 "2019-02-11T18:29:43Z")

</div>

I’ll be giving [a talk at the Bay Area Julia Users group](https://www.meetup.com/Bay-Area-Julia-Users/events/258887602/) on March 13th! Will cover how Julia was used in the book and [POMDPs.jl](https://github.com/JuliaPOMDP/POMDPs.jl).

---

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [February 14, 2019, 2:09am UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/35 "2019-02-14T02:09:53Z")

</div>

> [@jlperla](#):
>
> Did you have CI working on the latex builds as well? If so, I would love to see how you guys setup latex with CI on Travis (and julia in the same setup).

I happen to have a Travis CI setup to auto-compile LaTeX for me on every commit on this repo

> **[GitHub - chakravala/Math-Research-Notes: Theorems, Definitions, Papers, Research](https://github.com/chakravala/Math-Research-Notes)**
>
> Theorems, Definitions, Papers, Research. Contribute to chakravala/Math-Research-Notes development by creating an account on GitHub.

It also automatically uploads the PDFs to a dropbox folder (which is linked in the README)

> <https://github.com/chakravala/Math-Research-Notes/blob/master/.travis.yml>

it’s a fairly simple script, basically consists of 5 compound commands (and it only recompiles the PDF for the `.tex` files which were changed in the new commit)

---

<div class="post-metadata">

**Author:** ![amrods](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amrods/32/2543_2.png) [@amrods](https://discourse.julialang.org/u/amrods)\
**Post date:** [March 5, 2019, 7:46am UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/36 "2019-03-05T07:46:30Z")

</div>

Hey @mykelk, where can I buy a pdf version of the book? The buying options on the MIT Press website are only for the hardcover version. I prefer pdf because other ebook formats often mess with the display of math formulas.

---

<div class="post-metadata">

**Author:** ![mykelk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mykelk/32/879_2.png) [@mykelk](https://discourse.julialang.org/u/mykelk)\
**Post date:** [March 6, 2019, 9:02pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/37 "2019-03-06T21:02:53Z")

</div>

The ebook versions were sent out to the vendors (e.g., Amazon) on Monday. They are offering both “print replica” version as PDF as well as reflowing versions. If your screen can handle it, I would recommend the print replica, but the reflow version is actually pretty good. Hopefully this will show up on vendor sites by this weekend.

---

<div class="post-metadata">

**Author:** ![mykelk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mykelk/32/879_2.png) [@mykelk](https://discourse.julialang.org/u/mykelk)\
**Post date:** [March 6, 2019, 9:05pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/38 "2019-03-06T21:05:27Z")

</div>

Actually, the Kindle edition (with reflow) is showing up right now on Amazon.

---

<div class="post-metadata">

**Author:** ![amrods](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amrods/32/2543_2.png) [@amrods](https://discourse.julialang.org/u/amrods)\
**Post date:** [March 6, 2019, 11:50pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/39 "2019-03-06T23:50:40Z")

</div>

Got it, thank you.

---

<div class="post-metadata">

**Author:** ![VivMendes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vivmendes/32/16477_2.png) [@VivMendes](https://discourse.julialang.org/u/VivMendes)\
**Post date:** [April 9, 2019, 8:08pm UTC](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221/40 "2019-04-09T20:08:07Z")

</div>

Congrats. The book looks extremely interesting. I’ve just tried to buy an ebook version of it but in Amazon there is only a Kindle option (besides the hardcopy), and at MIT Press there seems to be only the hardcopy option. Kindle is awful for a book of this nature. The maths symbols and equations get a horrible format. How can I buy a pdf version of the book?

[Previous page](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221.md?page=1)

[Next page](https://discourse.julialang.org/t/ann-algorithms-for-optimization-book-draft/8221.md?page=3)
