Theory Path Directory Structure Categories - Contains notes of theory and algorithms. Theory is categorized by category. Each category contain a list of problems related to it. TODO System Design - Contains notes of system design. System design is categorized by category. References System Design