El algoritmo del avestruz es un concepto informático para denominar el procedimiento de algunos sistemas operativos. Esta teoría, acuñada por Andrew S. Tanenbaum,[1]​ señala que dichos sistemas, en lugar de enfrentar el problema de los bloqueos mutuos (deadlock en inglés),[2]​ asumen que estos nunca ocurrirán.[3]​