I've coded for many years, and also practised leetcode for over 290 problems . however, even for simple data structure like linkedlist, I can not solve problems like this https://leetcode.com/problems/reverse-linked-list-ii/description/ effectively, I still need IDE to debug and tune several bugs.
I can learn dfs, bfs, backtracking, dynamic programming, topological sort, trie. however, even for the simplest data structure like linkedlist, I still get many bugs.
any suggestions about how to improve coding skills effectively?
highly appreciated!