Data Structures Implementation : <p>Data Structures like arrays, linked list, queue, stack, binary tree etc exist. A language like Java or C++ has already implemented them for the most part and API's exist which can be used in any program or application. Based on need, a specific data structure can be selected. </p>

<p>My question is what is the need to know the implementation details. Is it not enough to just know for example, arrays can be used instead of linked list if search is a recurring task of the program. </p>

<p>I am new and might be naive in even asking such a question. Even interviews focus so much on how they are implemented. Please help me understand. </p>

<p>Thank you!</p>
