Suggestion: Avoid course redundancy by establishing clear pre-requisites

The Stage 4 courses in the Data Engineer track could probably be streamlined if there was a cleaner establishment of prerequisites.

One very clear example is “Optimizing Code Performance On Large Datasets”.
This course should have “Algorithm Complexity” as a prereq, yet it dedicates a significant chunk of its opening mission towards explaining basic concepts from that course (but not as well).

I think maybe linking to the relevant material from past courses as an optional refresher at the beginning of the sub-mission would make more sense than trying to repeat the material.