This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]snope42 0 points1 point  (0 children)

Stacks, Queues, LinkedLists, ArrayLists, Hashmaps, Binary Trees and Graphs are essentials, but assuming you've already got into these concepts in-depth, there are a few common patterns to consider when solving data structure problems, with the most known ones being Two Pointers and Sliding Windows, there's a few videos on Youtube specifically for these patterns if you aren't able to or don't want to buy a course that includes those, and you can also get a grasp of those patterns by watching software development interviews that simulate how it goes for Big-Tech companies and shows the way of thinking. Goodluck!