자료구조 공부하고 있는데 보통 직접 구현 안하고 라이브러리에 있는거 가져다가 쓰는게 일반적이잖슴

그런데 자료구조 공부하면 꼭 C언어로 이중 연결 리스트, 큐, 덱, 스택같은 기본적인 자료구조들 포인터 써서 구현하던데 눈 감고도 구현할 수 있을 정도로 연습하는게 맞음? 아니면 한번쯤 해보고 이런 원리구나 하고 넘어가면 됨?