DSA by domain
Security, Crypto & Web3
Securing systems, crypto primitives and on-chain structures — bit manipulation, math, hashing and Merkle trees.
What the roles here have in common
2 topics are core for every one of the 3 roles in Security, Crypto & Web3. Whatever job you end up interviewing for inside this domain, this is the part that was never optional:
9 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.
- Security EngineerInput parsing, signature tries, CIDR/port interval merging, and stack-layout reasoning define these loops; heavy DP and tree problems rarely surface.145 of 370 problems sit in its core topics, starting with Strings, Arrays, Bit Manipulation.
- Cryptography EngineerModular arithmetic, GF(2) bit operations, and fast exponentiation are the whole interview; graphs and tree structures are close to irrelevant here.91 of 370 problems sit in its core topics, starting with Math, Bit Manipulation, Arrays.
- Blockchain / Web3 EngineerMerkle trees, hash-linked structures, and GF(2)/modular bit math define the loop, with consensus modelled as graphs; DP and classic string problems are near-absent.136 of 370 problems sit in its core topics, starting with Binary Trees, Bit Manipulation, Math.