DSA by domain
Mobile
Android and iOS engineering — arrays, strings and trees, with memory and lifecycle always in view.
What the roles here have in common
6 topics are core for every one of the 2 roles in Mobile. Whatever job you end up interviewing for inside this domain, this is the part that was never optional:
Nothing else is core for only part of this domain: all 2 roles share the same core tier exactly. The ordering still differs below them, but the foundation does not, a rare thing across the 30 roles.
Roles in this domain
Same 370 problems, re-sequenced per role. Pick the exact one you are interviewing for. Every role opens its own roadmap, and the roles with a full guide open the guide.
- Android DeveloperArrays, strings, and recursion dominate; deep graph/DP grinding usually isn't the bar for mobile roles. The problem order is the same as iOS: the DSA bar doesn't change with the platform, only the language and SDK do.89 of 370 problems sit in its core topics, starting with Arrays, Strings, Two Pointers.
- iOS DeveloperArrays, strings, and recursion dominate; deep graph/DP grinding usually isn't the bar for mobile roles. The problem order is the same as Android: the DSA bar doesn't change with the platform, only the language and SDK do.89 of 370 problems sit in its core topics, starting with Arrays, Strings, Two Pointers.