자바로 자료구조 공부했는데

그냥 컬렉션인터페이스를 확장한 리스트 셋  그리고 맵
이 인터페이스를 구현해서 어레이리스트 벡터 스택 더블리 서쿨라링크드 리스트 큐 덱
해쉬셋 링크드 해쉬셋 트리셋 트리셋 해쉬맵 프로퍼티즈 트리맵 해싱기법 트리에서 사용되는 컴퍼레이터 이런것들이 중요하다는 건가요?

아니면 각 자료구조가 메모리에서 어떻게 작동하고 내부구현 알고리즘같은걸 공부해야한다는건가요?

얕게 공부해서 그런가

오히려 자료구조가 직관적이고 쉽게 느껴지는데 어떤식으로 공부해야되는거에요?