A Deep Copy is a process of creating a new object that recursively inserts the copies of nested objects of the original elements to the new object. In other words, a deep copy is capable of creating an independent copy of the original object and related nested objects.
Source: https://pediaa.com/what-is-the-difference-between-shallow-copy-and-deep-copy/