algorithm and ds for flutter developer

My goals in 2025 are studying algorithms and data structures, so I'll study and solve problems in HackerRank. The total number of algorithms in the sheet is 442, and these are the topics in the sheet (warm-up, implementation, strings, sorting, search, graph, theory, greedy, dynamic programming, constructive algorithms, bit manipulation, recursion, game theory, NP complete, debugging), and the data structure sheet is 121, and these are the topics in the sheet (arrays, linked lists, trees, balanced trees, stacks, queues, heaps, disjoint sets, multiple choice, trees, advanced).

So my question is, are all algorithms and data structures required for entry-level or junior devs? And is there any algorithm or DS that is not in sheets that must be solved on it in LeetCode? And if I solve in HackerRank what I focused on, in HackerRank there is a filter, so the filter has two categories: skills and difficulty, so in my level I reach the hard question level. or just to medium? and focus on basic only, or advanced, or reach to intermediate?