Knowledge of the algorithms is crucial to be a well rounded engineer. But practically, it would be rare that you would need to create a linked list or a red-black tree. These structures are already being used under the hood in most cases. Under the hood of the language and various frameworks. But understanding them will and practicing them every now and then will improve your engineering abilities!