@Laurence_Moroney @jbgordon
I wanna firstly apologise for my question being this long, but this is a burning question I always have, and feel like this is the right place to ask. Its related to the original Q.  I am hugely interested in learning the inner workings of the ML algorithms, which I know Tensorflow team packages these ‘workings’ into high level APIs. But somewhere down the line, I also wish to use these helpful APIs and tools in my personal projects/ideas as well. So which of this two would be a better way to start my journey into the world of AI:

Properly approach the topic conceptually and then implement them using tensorflow libraries

OR

Understand my project needs and learn only the related information on how to use the APIs and their associated libraries

This question arises because the APIs are an offerings for developers to get their job done without doing any heavy-lifting in the AI-ML domain, but I wish to do some original contribution in this domain some day. However I also understand how powerful these new APIs and tools from Tensorflow team is, and how it can accelerate the development of projects/ideas I have.
Awaiting an answer, and hoping to have a great time here with fellow AI enthusiasts