algorithm - Multilingual algorithm and data structure templates
Provides idiomatic implementation templates for common algorithms and data structures in Python, C++, Java, Go, and Cangjie.
Tags
Updated: 2026-10-02Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Select suitable data structures
- Implement sorting algorithms
- Implement search algorithms
- Apply dynamic programming
- Implement graph algorithms
- Process strings
- Traverse binary trees
- Review algorithm complexity
- Identify common pitfalls
- Create stress tests
Inputs
- Algorithm requirements
- Input data
- Programming language
Outputs
- Implementation templates
- Data structure recommendations
- Complexity notes
- Pitfall warnings
- Stress-test templates
