Before you start saying that this is duplicate, I had searched and read other similar questions, but none of them seem to have answer of my question.

I am very, very good in C, C++, Matlab. I have decided to learn Mathematica. I am looking for book or some literature from which I could start learning it (I learn best from books). This is my question: What book should I use, when I have good programming background and I am really good in mathematics?

In all other answers I found books that are "great" but they all require basic knowledge of Mathematica, or books that totally start from the scratch(no programming or mathematical knowledge required, like Stephen Wolfram's).

I am electrical engineer and I would really like to find some book that is best for my profile.

  • 1
    $\begingroup$ What about: wolfram.com/language/fast-introduction-for-programmers/en $\endgroup$ – Kuba Jul 19 '17 at 12:12
  • $\begingroup$ Have you seen this topic: Learn Mathematica (Wolfram) Language in one day? $\endgroup$ – Kuba Jul 19 '17 at 12:13
  • 3
    $\begingroup$ Leonid Shifrin's book (free). $\endgroup$ – user1066 Jul 19 '17 at 12:57
  • $\begingroup$ Please say what previous questions you have read, what books you have considered etc. Right now, I don't really understand what it is you're not satisfied with, among the advice that already exists in other places. My go to suggestions are Power Programming with Mathematica and Mathematica Cookbook. Since Mathematica is very different from the other languages that you know, you also need to solve lots of problems to understand the paradigms in Mathematica. This site is a good source of problems and solutions. $\endgroup$ – C. E. Jul 19 '17 at 13:11
  • 3
    $\begingroup$ This question might be a better fit, in terms of content, for community.wolfram.com. $\endgroup$ – Daniel Lichtblau Jul 19 '17 at 14:57