Notations are developed to describe diagrams of knots in a succinct but useful way. The ultimate goal is to encode the knot diagram in a way that enables someone else to reconstruct an equivalent diagram from the code.

The Gauss code for knot diagrams is perhaps the easiest to describe. Suppose we have a diagram for some oriented knot. Choose an arbitrary labelling of the vertices (usually with consecutive integers ending with the crossing number of the diagram).

Given this labeling of the crossings, the notation is derived by walking the knot again, starting at an arbitrary point P. As we follow the knot, we record the crossings we encounter, keeping in mind that if we happen to traverse a crossing by an under-crossing strand, then we record the label of the crossing with a negative sign. The procedure terminates when you walk the whole knot.

For the example diagram, the Gauss code will be:

```
1 -2 3 -4 5 6 -7 -8 4 -9 2 -10 8 11 -6 -1 10 -3 9
-5 -11 7
```

The Gauss Code listed is compatible with the PD code in KnotInfo. In the PD code, there will be one crossing at which strand 1 and strand 2 meet. This is labelled as crossing point 1. The remaining crossings are then labelled in the order they appear when traversing the knot beginning at crossing 1. Thus, if the PD notation contains [1,*,2,*] then the first entry in Gauss Code will be +1. If the PD notation for the first crossing is either [*,1,*,2] or [*,2,*,1], then the first entry will be -1.

**Extended Gauss Code**

In general, the Gauss Code for some knot diagram cannot reconstruct an equivalent diagram, but a minor revision of the notation will make the reconstruction possible. The revision is called the Extended Gauss Code.

The crossings are labeled exactly as before. And, the crossings are recorded as before except that rules for assigning the signs are revised slightly. The first time we encounter a given crossing, we do as before--over-crossing is positive, under-crossing is negative. The second time we encounter a crossing, we assign a sign depending the handedness of the crossing. If it is right-handed, then we assign positive; if it is left-handed, negative.

Therefore, for the example, the Extended Gauss Code will be:

```
1 -2 3 -4 5 6 -7 -8 -4 -9
-2 -10 8 11 6 -1 -10 3 9 -5 -11 -7
```

The Dowker-Thistlethwaite Notation (DT Notation) of a given knot diagram can be found with a similar procedure of labeling the crossings.

Pick an arbitrary point P on the knot that is not on a crossing. Then follow the orientation of the knot to arrive at the first crossing, and label it 1. Proceed to the next crossing and label it 2. One might come across crossings that have been labeled already, but if this is the case, give it a second label. (You will never need to assign a third label, and eventually, every crossing will have two labels.)

One observes that each crossings has an even label and an odd label. The DT notation is derived by locating the odd labels in order (i.e. 1, 3, 5, etc...) and recording the corresponding even labels, the sign of which is determined by whether it was an over-crossing or an under-crossing strand that assigned the odd label. If the odd label was assigned by an under-crossing strand, we record the corresponding even label with a negative sign.

Given the labeling in the example, the DT notation is:

`16 18 20 -22 4 2 8 -6 12 10 -14`