is it compulsory to know how the data structures that we learn in this course are implemented?
It is important for the programmer or the developer to know the working and the implementation of data structures. While the basics are given, it is important to know why something happens when we call a particular function or how the linked lists or binary trees functions internally. This will also help you to modify these data structures as per your requirements when you will be developing large scale complex applications.
Hope this helps!