I guess I should rephrase.  I&#x27;ve been programming for ~8 years and I&#x27;ve never been presented with a problem that insisted I know what BFS was explicitly.<p>It <i>is</i> intuitive, which even further pushes the question &quot;Why do I need to know this to be an effective programmer&quot;?