Implementations of de Casteljau's algorithm along with visualization of Bezier curves (animation for the desired number of nodes) and Cubic Splines are provided in Python
Example of animations:
Example of a bezier curve evolution(construction) with 8 random control points:
Example of a bezier curve evolution(construction) with 3 chosen control points: