Talentd
FleetCode
Make and follow sheets.Sign in

Math Problems (691)

Problems tagged with Math. Start with the easy ones, then move to medium and hard.

173 Easy331 Medium187 Hard

Learn these first

1
Prefix Sum

Useful when math problems involve cumulative calculations over arrays or ranges, enabling efficient O(1) range queries after preprocessing.

2
Combinatorics

Essential for solving counting problems involving permutations, combinations, factorials, and arrangement calculations in interview questions.

3
Number Theory

Provides the foundation for many math problems such as primes, divisibility, modular arithmetic, GCD, and LCM. These concepts frequently appear in coding interview math questions.

4
Bit Manipulation

Many math optimizations rely on bitwise operations for fast calculations such as power-of-two checks, parity, and binary arithmetic tricks.

5
Probability and Statistics

Helps with interview problems that involve expected values, probability distributions, and randomized algorithms.

TitleSolutionAcceptDifficultyTopics
Solution49.3%Medium
Linked List, Math +1· 37 companies
Solution32.2%Medium
Math· 22 companies
Solution61.0%Easy
Math· 31 companies
Solution71.8%Medium
Hash Table, Math +1· 31 companies
Solution67.0%Easy
Hash Table, Math +1· 36 companies
Solution20.1%Medium
Bit Manipulation, Math· 8 companies
Solution44.4%Medium
Math, Simulation +1· 17 companies
48. Rotate ImageVideo
Solution80.7%Medium
Array, Math +1· 36 companies
50. Pow(x, n)Video
Solution39.0%Medium
Math, Recursion· 22 companies
Solution54.3%Hard
Math, Recursion· 7 companies
62. Unique PathsVideo
Solution67.3%Medium
66. Plus OneVideo
Solution50.3%Easy
Array, Math· 13 companies
67. Add BinaryVideo
Solution58.4%Easy
Bit Manipulation, Math +2· 17 companies
69. Sqrt(x)Video
Solution42.2%Easy
Binary Search, Math· 17 companies
Solution54.0%Easy
Dynamic Programming, Math +1· 37 companies
89. Gray CodeVideo
Solution66.2%Medium
Backtracking, Bit Manipulation +1· 5 companies
Solution31.6%Hard
Array, Geometry +2· 16 companies
Solution58.5%Medium
Array, Math +1· 18 companies
Solution31.3%Medium
Hash Table, Math +1· 10 companies
Solution47.9%Easy
Math, String· 10 companies
Solution68.6%Easy
Math, String· 9 companies
Solution47.5%Medium
Math· 5 companies
189. Rotate ArrayVideo
Solution45.3%Medium
Array, Math +1· 27 companies
202. Happy NumberVideo
Solution60.0%Easy
Hash Table, Math +1· 27 companies
204. Count PrimesVideo
Solution35.8%Medium
Array, Enumeration +2· 17 companies
223. Rectangle AreaVideo
Solution50.3%Medium
Geometry, Math· 7 companies
Solution47.3%Hard
Math, Recursion +2· 25 companies
Solution47.3%Medium
Math, Stack +1· 32 companies
231. Power of TwoVideo
Solution50.5%Easy
Bit Manipulation, Math +1· 11 companies
Solution39.9%Hard
Dynamic Programming, Math +1· 6 companies
258. Add DigitsVideo
Solution69.3%Easy
Math, Number Theory +1· 10 companies
263. Ugly NumberVideo
Solution43.9%Easy
Math· 8 companies
264. Ugly Number IIVideo
Solution49.7%Medium
268. Missing NumberVideo
Solution72.4%Easy
Array, Binary Search +4· 19 companies
Solution34.9%Hard
Math, Recursion +1· 24 companies
Solution43.5%Hard
Backtracking, Math +1· 7 companies
292. Nim GameVideo
Solution60.6%Easy
Brainteaser, Game Theory +1· 6 companies
294. Flip Game IIVideoPremium
Solution52.2%Medium
296. Best Meeting PointVideoPremium
Solution61.1%Hard
Array, Math +2· 9 companies
Solution46.6%Medium
Array, Dynamic Programming +1· 5 companies
319. Bulb SwitcherVideo
Solution56.2%Medium
Brainteaser, Math· 9 companies
326. Power of ThreeVideo
Solution51.4%Easy
Math, Recursion· 6 companies
335. Self CrossingVideo
Solution36.9%Hard
Array, Geometry +1· 1 company
342. Power of FourVideo
Solution52.5%Easy
Bit Manipulation, Math +1· 8 companies
343. Integer BreakVideo
Solution62.6%Medium
Dynamic Programming, Math· 6 companies
356. Line ReflectionVideoPremium
Solution36.3%Medium
Array, Hash Table +1· 2 companies
Showing 1–50 of 691

More about Math

Math is a fundamental topic in data structures and algorithms that focuses on solving problems using mathematical reasoning, formulas, and number properties. In coding interviews, math-based questions often require efficient computation, pattern recognition, and clever optimizations rather than brute-force solutions. These problems may involve arithmetic manipulation, modular arithmetic, prime numbers, combinatorics, or probability.

Top tech companies frequently include math problems because they test logical thinking, problem decomposition, and optimization skills. Many classic interview questions—such as counting permutations, detecting number patterns, or calculating large values efficiently—require mathematical insights. Instead of iterating through every possibility, a strong math approach can reduce time complexity dramatically.

In practice, math problems in DSA often combine with other algorithmic techniques. For example, bit-level arithmetic frequently appears in Bit Manipulation problems, while counting combinations relies heavily on Combinatorics. Problems involving prime numbers, divisibility, or greatest common divisors connect directly with Number Theory. Sometimes, mathematical observations also optimize array-based computations when paired with techniques like Prefix Sum or greedy reasoning from Greedy algorithms.

Common patterns in math DSA problems include:

  • Using modular arithmetic to prevent integer overflow
  • Recognizing arithmetic or geometric patterns in sequences
  • Applying formulas for combinations, permutations, or factorials
  • Working with greatest common divisors (GCD) and least common multiples (LCM)
  • Optimizing calculations using mathematical identities

You should consider mathematical techniques when a problem involves large numeric constraints, counting possibilities, repeated operations, or pattern-based sequences. Instead of simulating every step, a mathematical formula or observation can often transform an O(n²) solution into O(n) or even O(1).

FleetCode provides designed to help you master these patterns, from beginner-level arithmetic tricks to advanced interview challenges. By practicing consistently, you'll develop the ability to quickly identify hidden mathematical structures and solve coding interview problems efficiently.

Math: common questions

What is the best way to learn Math for DSA?

Start by understanding core concepts like modular arithmetic, GCD/LCM, and prime numbers. Then practice progressively harder problems that combine math with arrays, bit manipulation, or greedy techniques. Consistent practice and recognizing patterns are key to mastering math-based interview questions.

Is Math important for FAANG coding interviews?

Yes, math is an important supporting skill for FAANG interviews. While pure math problems are less common than arrays or graphs, mathematical reasoning often appears inside optimization problems, combinatorics questions, and bit manipulation challenges.

What are common patterns in Math DSA problems?

Common patterns include modular arithmetic, fast exponentiation, factorial and combination formulas, digit manipulation, and mathematical pattern recognition. Many solutions also rely on reducing brute-force computations using formulas or number properties.

Are Math problems harder than other DSA topics?

Math problems can feel harder because they require insight rather than a standard template. However, once you learn common tricks—like modular arithmetic or combinatorics formulas—they often become faster to solve than many graph or dynamic programming problems.

What are the best Math problems for coding interviews?

The best math interview problems focus on patterns such as modular arithmetic, GCD/LCM, prime factorization, and combinatorics. Interviewers often ask problems involving number patterns, fast exponentiation, or counting arrangements.

How many Math problems should I solve for coding interviews?

This range typically exposes you to modular arithmetic, counting tricks, and pattern recognition frequently used in interviews.