This lecture overviews Edge Detection that has many applications in image analysis, notably shape description and object recognition. It covers the following topics in detail: Edge detection using numerical differentiation or image statistics. Hough transform for straight line and circle detection. Edge thresholding. Edge following algorithms using heuristic, graph-based and dynamic programming approaches. Object contour detection and contour following algorithms, including Active Contours.  Edge and contour detection using neural networks are also reviewed.