Bubble Sort is a fair analogy. It's so academic; only computer science students care about sorting algorithms. In real software development, sorting is almost always a tiny part of a much larger piece of software. The efficiency of the sorting algorithm has a negligible impact on the overall software quality.

In the same way, the choice of induction technique isn't the most critical factor of success in lucid dreaming. Try a few and use whatever works with your schedule and skills. What matters more is your commitment and attitude. Experimentation and a holistic approach will find the best results.