These are my notes of learning data structure and algorithms. It covers both theory and practices through selected Leetcode problems.