> For the complete documentation index, see [llms.txt](https://aaronice.gitbook.io/lintcode/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aaronice.gitbook.io/lintcode/problem-solving-summary.md).

# Problem Solving Summary

- [String or Array Rotation](https://aaronice.gitbook.io/lintcode/problem-solving-summary/string-rotation.md)
- [Tips for Avoiding Bugs](https://aaronice.gitbook.io/lintcode/problem-solving-summary/tips-for-avoiding-bugs.md)
- [Substring or Subarray Search](https://aaronice.gitbook.io/lintcode/problem-solving-summary/substring-or-subarray-search.md)
- [Sliding Window](https://aaronice.gitbook.io/lintcode/problem-solving-summary/sliding-window.md)
- [K Sums](https://aaronice.gitbook.io/lintcode/problem-solving-summary/k-sums.md)
- [Combination Sum Series](https://aaronice.gitbook.io/lintcode/problem-solving-summary/combination-sum-series.md)
- [Knapsack Problems](https://aaronice.gitbook.io/lintcode/problem-solving-summary/knapsack-problems.md)
- [Depth-first Search](https://aaronice.gitbook.io/lintcode/problem-solving-summary/depth-first-search.md)
- [Large Number Operation](https://aaronice.gitbook.io/lintcode/problem-solving-summary/large-number-operation.md)
- [Implementation - Simulation](https://aaronice.gitbook.io/lintcode/problem-solving-summary/implementation-simulation.md)
- [Monotonic Stack & Queue](https://aaronice.gitbook.io/lintcode/problem-solving-summary/monotonic-stack.md)
- [Top K Problems](https://aaronice.gitbook.io/lintcode/problem-solving-summary/top-k-problems.md)
- [Java Interview Tips](https://aaronice.gitbook.io/lintcode/problem-solving-summary/java-interview-tips.md)
- [OOP in Java](https://aaronice.gitbook.io/lintcode/problem-solving-summary/java-interview-tips/oop-in-java.md)
- [Conversion in Java](https://aaronice.gitbook.io/lintcode/problem-solving-summary/java-interview-tips/conversion-in-java.md)
- [Data Structures in Java](https://aaronice.gitbook.io/lintcode/problem-solving-summary/java-interview-tips/data-structures-in-java.md)
- [Algorithm Optimization Tips](https://aaronice.gitbook.io/lintcode/problem-solving-summary/algorithm-optimization-tips.md)
