Algorithms and optimizations