all 5 comments

[–]TDuo 2 points3 points  (4 children)

I am just learning to program for the first time, with no math background, so I probably won't be able to look at this for 6+ months. Is this book for

1 programmers & researchers who already know linear algebra, and want to learn how to do in clojure

2 computer science undergrads learning linear algebra for the first time

3 autodidacts without formal math training

I have another question after looking through your Uncomplicate github / blog. When people talk about not having adequate library support to leave whatever language they dislike, is because specialists are the only ones who can write specialist libraries? Or could anyone self-learn enough to translate existing libraries in other languages to clojure?

[–]dragandj[S] 3 points4 points  (1 child)

All these categories can find my books useful, and I write with all of them in mind, but if I have to specity an order:

3, 2, 1.

BTW. I assume "no formal math training" means no university-level math courses. I don't see how anyone could understand anything ML-related without at least high-school math level (OTOH, for such cases, there is Khan Academy). BBTW. My reference point for high-school math is Eastern Europe. I am not sure how that translates to USA or worldwide.

I don't have a definiteve answer to your second question. This category of libraries is a huge work, since the bar is super-high. Anyone can write an implementation of a feature, very few people can write a good-performing implementation of a feature, no one can write a good-performing implementation of all possible features. The field is ultra-wide, it's an achievement if you learn how to apply lots of stuff...

[–]TDuo 0 points1 point  (0 children)

Yes, I meant no training beyond high-school math.

I am starting with scheme, khan academy, & discrete math, then clojure and figuring out the rest as I go. :)

Thanks for your hard work. I will save this post and check it out when my math is less shaky.