I am new to TensorFlow. While I am reading the existing documentation, I found the term tensor really confusing. Because of it, I need to clarify the following questions:

What is the relationship between tensor and Variable, tensor

vs. tf.constant, 'tensor' vs. tf.placeholder?

Are they all types of tensors?