I'm sorry, yes I changed the names.
Here are my recommendations:
Python for Trading: Yves Hilpisch books
Michael Hallsmore books for R and Python for trading. He also has another one for C++ for trading, but this one I have not tried yet.
R for Trading: Harry Georgakopoulos "Quantitative Trading with R".
See also interesting web sites and platforms for trading, like quantstrattrader, quantconnect, quantstart, thepythonquants,qstrader... there are innumerable names, frameworks for both languages, interesting websites...
Just a last comment, and my oppinion to @CavaliereVerde about
Being a programmer is a big advantage but on the long run it is your patience and risk enduring skill that makes the difference.
In my oppinion, for "algo trading" (that was the original question of this thread) it is crucial to know the coding part. It is true that my comments in this thread were following more the line of "being a quant", which is not the same than "doing algo trading". I know several traders, not programmers, doing algo trading, and they do well in their trading.
But my oppinion is that if you don't really understand what is beneath the lines of the program you're running to manage your money... You can't be sure how it is going to behave in every situation.
Good luck in your learning!