leetcode-training algorithms difficulty: 根據難易度 frequency100:根據出題頻率 important: 根據建議的學習種類 database easy medium