LeetCode
- Tag:
- LC assigns tags to problems based on the underlying data structure and algorithm. One problem can have many tags
- Discussion:
- for each problem, there is a forum thread where people can discuss/share solutions
- a good place to find great solution if ever got stuck.
- Articles:
- "official solution" with detailed explanation
- also grouped, e.g. articles on linked list problems
- Courses:
- knowledge and relevant problems in algorithms