← All study plans
CodingPartner Advanced
Advanced has 38 problems. Each one takes a template from Core and changes exactly one thing: the condition that keeps a window valid, the thing you binary-search over, or the state a DP carries.
Changing one thing at a time shows you which parts of a pattern stay fixed and which ones you're allowed to bend. That's the difference between remembering a solution and understanding a pattern. Each group links back to the Core problem it builds on, so you can compare them side by side.
Next comes Ultra, where nobody names the pattern for you.
Data Structure Patterns
Array
Matrix Manipulation
Builds on: 48. Rotate Image
- 54. Spiral MatrixMediumSpiral walk, shrinking four boundaries