Algorithms
Bit Manipulation
Use AND, OR, XOR, and shifts to solve problems directly on the binary representation of numbers, often in O(1) space.
Read →
Learn algorithms for coding interviews and software: sorting, searching, graphs, dynamic programming, greedy methods, and recursion.
Try a different search term, or browse concepts by category.