As Ethereum Protocol Fellowship is going to start, I use o3 + Deep research generated 23-problem LeetCode roadmap that mirrors the exact data-structures, algorithms and math behind Ethereum’s next big protocol upgrades.
The problem list on LeetCode: https://leetcode.com/problem-list/24vjoh27/
I created a channel in ETHPanda TG if you need realtime communication: Telegram: View @ETHPandaOrg
Details:
Upgrade | Key Concepts Reflected in the List |
---|---|
Danksharding & Data Availability | KZG polynomial commitments, random weighted sampling |
Verkle Trees & Statelessness | High-fanout tries, vector commitments, witness compression |
PBS & MEV Mitigation | Greedy/heap selection, sealed-bid auctions, inclusion lists |
Account Abstraction (ERC-4337/7702) | Trie lookups, prefix optimisation, modular validation |
Single-Slot Finality | BLS aggregation, committee sampling, threshold security |
The problems start with fundamentals (tree depth, tries, prefix sums) and ramp up to harder DP/greedy challenges that match block-building or committee selection logic. The goal:
- Hands-on comprehension of how these upgrades actually work.
- Shared playground for devs to suggest better-fit problems (or write new ones!).
- Open discussion on whether the list really covers the pain-points—state growth, DAS, MEV, etc.
How the list was built
- Parsed Vitalik’s “Possible futures of the Ethereum protocol” series + last two years of research calls.
- Extracted every data-structure / algorithm mentioned.
- Cross-searched the entire LeetCode catalogue for the tightest matches, capped at 23 tasks to stay digestible.
- Ordered them easy → hard, while adding prerequisite “warm-ups” before each tougher topic.
How you can contribute
- Review the mapping – did I miss a killer problem? https://leetcode.com/problem-list/24vjoh27/ left comments here or on twitter
- Propose brand-new challenges or OSS repos that illustrate the same ideas better.
- Share your solutions / write-ups; I’ll collate the best ones into a living doc.
- Challenge together and learn more about Ethereum Protocol
Looking forward to your feedback!