I am maintaining personal notes for my LeetCode practice, and some of the problem-solving approaches are derived from my own ideas or concepts I've learned from others. Then proceed to write solutions myself, which may not always be optimal and could include some less efficient methods.