Practice suggestions
Type the near-degenerate worked example before the ordinary one. Every lab on this course opens on a case chosen to be interesting, and the preset lists are ordered so that the textbook input comes first and the input that breaks the textbook method comes later. A reader who only ever looks at the first entry will see a course in which nothing goes wrong.
Change one control at a time and watch which figures move. The hull page runs both predicates on every redraw, so the two vertex counts are always side by side; the sweep page's status list is what explains its pair-test count; the polygon page's sign flips when you reverse the vertex order and the area does not. A figure that moves with a control you did not expect to matter is the most useful thing on the page.
Read every count as a fact about the points on screen. The sweep saves twelve pair tests out of fifteen on one input and none out of six on another; gift wrapping does 36 comparisons against a reference of 27 on the nine points the hull page opens with, and 72 against 96 on 24 points with only three on the hull. None of those is a property of an algorithm, and every page that prints one says so.
What it does not cover
Voronoi diagrams, Delaunay triangulation, and the lifting to a paraboloid that connects them to hulls in three dimensions. The lifting of points to a parabola appears here only as the reduction that gives the convex-hull lower bound; the structures themselves are a course of their own and nothing on this one depends on them.
Linear programming in fixed dimension, smallest enclosing circles, and the randomised incremental methods that solve both in expected linear time. They are geometry and they are also an application of the probabilistic analysis this path develops later, so they belong beside that rather than here.
Floating-point filters and adaptive exact arithmetic — evaluating a predicate in doubles with an error bound and falling back to exact arithmetic only when the bound is too loose to decide. It is what production geometry kernels actually do, and it is a numerical-analysis argument rather than a geometric one; these pages compute every predicate exactly and say so.
Geometry in three or more dimensions, and range-searching structures. A k-d tree and a two-dimensional range query are in the kit this course draws on and no lesson here uses them: the pruning a range query achieves is a property of the window rather than of the tree, which is the same lesson the sweep-line page already carries, and building the tree is a balanced-search-tree question that Data Structures owns.