Discrete And Complex Algorithms For Curves