No, not all algorithms are efficient. Some algorithms may perform poorly with large data sets or take longer to execute. The efficiency of an algorithm is typically measured by its time complexity and space complexity.