Hey LeetCoders,
I am trying to take my problem solving skills to the next level. During few last contests I was able to solve 3 questions (1 easy, 2 medium) in 20 minutes but then got stuck on last (hard) question without finding a solution. Generally, I am able to solve almost all easy questions, >80-90% of medium questions and probably around 5-10% of hard questions (despite solving over 600 problems on LeetCode).
My recipe for getting to this level was simply solving more and more questions, learning new data structures and approaches to common problems and spending a lot of time in the discussion section. This time I feel that it is not enough (as my approach does not help me to improve success rate on hard questions) and some external reading is required in order to make the next step.
My search led me to these books to start with:
Are there other books/tips, which I could use in order to be able to consistently beat hard questions? Thanks in advance.