LeetCode

  1. Arrays

  2. Linked Lists

  3. HashMaps

  4. Trees

  5. Sorting

  6. Binary Search

Knowledge in all above is important in solving leet code problem

Just 50 problems can get a job

Advanced:

  1. Graph

  2. Dynamic programming

Python is also better choice

High value Algorithm

Depth First Search

Breadth-First Search

Sliding Window

Backtracking

Please check the roadmap:

https://neetcode.io/roadmap