Stack and Heap Data Structure

hai all,

value-type uses Stack Data structure, for method calls.

ref-type uses Heap Data structure, for method calls.

And my question is, What is Heap DS Anyone pls explain me . Also in this regard, how it is used with ref-types .That is how heap is used to change the original value

Also, how is Stack DS used with value-types

thanks..