Not sure if this what you wanted but there is one purely combinatorial way (among thousands of others) to encode (tame) knots and define their equivalence:
This is actually equivalent to how the problem of equivalence for knots was formulated in one of the earliest surveys of the subject of topology: Max Dehn and Poul Heegaard. "Analysis situs". Springer, 1910. The modern language of topological spaces didn't exist back then so they just formulated an equivalent combinatorial problem for lattice knots.
Let $\mathbb F^3$ be the free group on three generators $(x,y,z)$, we will see a knot as an element of its commutator subgroup, such that no proper subword is in the commutator. In other words, if we draw a lattice path prescribed by the reduced word (that is, go up one step if the current letter is $z$, go down if it's $z^{-1}$ etc.) then the first condition amounts to the closedness of the path and the second to the absence of self-intersections.
Now define an operation: pick a letter, say $x$ in the word representing a knot and rewrite it with $zxz^{-1}$ or $z^{-1}xz$ or $y^{-1}yz$ or $yxy^{-1}$ and reduce, if necessary. If this operation does not develop self intersection, let's call it elementary switch.
Two knots are isotopic in the topological sence if and only if there is a sequence of elementary switches which connect them.
It is easy to see that one can double any knot by elementary switches, and then one can apply a theorem of Hinojosa-Verjosvky-Verjovsky-Marcotte (which also seems to be a rather folklore result) which says that doubling + elementary switches is equivalent to isotopy.
Also a picture of a lattice knot from a paper of Alan Turing, where he defines equivalence in the same way: