Hi, I'm starting my college in fall 2020 and want to get a Software Engineering internship in the summer of 2021. I'm a Computer Science major. I currently know one dimensional arrays, two dimensional arrays, stacks , queues and singly linked lists. I've done quite a lot of problems for arrays and have started learning doubly linked lists.
What all data structures and algorithms should one know in order to clear the interview? I'm taking out 2-3 hours daily in coding and would like to know how to proceed since I'm really confused right now. Should I focus on learning all structures or mastering a few? Any help in guiding me will be appreciated.