leetcode oj和leetcode Coding-with-python剑指offer建议配合剑指offer的书和牛客网的OJ使用。牛客网OJ LeetCode & 剑指offer按照专题进行整理:数据结构:链表、树、栈和队列、哈希表、字符串、数组与矩阵、位运算。算法:排序、双指针、贪心思想、二分查找、分治、搜索(DFS/BFS/并查集,回溯)、动态规划、数学。