Hey Tamal,
A helm release is what you get from installing a helm chart into your cluster. A chart contains a set of files that describe Kubernetes resources that work together. For example, a chart might include a Kubernetes Deployment resource definition and a Kubernetes Service definition. When you install that chart into your cluster via helm, the result is a helm release with some given name.
A helm release is an abstraction of helm that lets you keep track of the resources you've installed via the chart where as a Kubernetes Deployment is a Kubernetes resource type.
To go a step further, a Kubernetes Deployment allows you to easily scale, update, and manage your Pods/ReplicaSets where as a Helm release allows you to easily install and manage a group of related Kubernetes resources that may be different resource types.
Hope that helps!
Cheers,
Michelle