DSA by domain
Scientific & Quant Computing
Finance and the sciences — where DP, number-theory math, strings and sequence work carry the algorithmic load.
What the roles here have in common
One topic is core for every one of the 2 roles in Scientific & Quant Computing. Whatever job you end up interviewing for inside this domain, this is the part that was never optional:
7 more topics are core for some of these roles but not all of them. Which ones apply is exactly what changes when you pick your role below:
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.
- Quant DeveloperPricing and optimisation are DP, time-series work is array and sliding-window math, and combinatorics leans on number theory; strings and graphs rarely surface.119 of 370 problems sit in its core topics, starting with Math, Dynamic Programming, Arrays.
- Bioinformatics EngineerSequence alignment is edit-distance DP over strings, k-mer indexing is tries and hashing, and assembly is graph traversal: string- and DP-heavy in a way few other roles are.88 of 370 problems sit in its core topics, starting with Strings, Dynamic Programming, Two Pointers.