vignette|redresse|Code morse international. En sciences et techniques, notamment en informatique et en théorie de l'information, un code est une règle de transcription qui, à tout symbole d'un jeu de caractères (alphabet source) assigne de manière univoque un caractère ou une chaîne de caractères pris dans un jeu de caractères éventuellement différent (alphabet cible). Un exemple est le code morse qui établit une relation entre lettres de l'alphabet latin et des séquences de sons courts et longs.
alt=Appareil à électrophorèse sur gel d'agarose|vignette|Appareil pour électrophorèse d'ADN en gel d'agarose. Le gel est horizontal baigne dans le tampon qui remplit la cuve. L'ADN est déposé dans des puits à une extrémité du gel. L'alimentation en arrière-plan fournit la tension électrique continue qui permet la migration des fragments d'ADN dans le gel. L'électrophorèse sur gel est une variante de l'électrophorèse de zones.
Un gel (du lat. gelu : gel, froid, glace ou congelés; ou gelatus : gelé, immobile -) est un solide qui peut avoir des propriétés allant de mou et ductile à dur et cassant. Au niveau microscopique, ce sont des systèmes réticulés de longues chaînes moléculaires (macromolécules, souvent de type polymères) diluées, ne présentant aucun écoulement lorsqu'ils sont à l'état stable. En masse, les gels sont principalement constitués de liquide, mais ont un comportement proche de celui des solides grâce à leur réseau tridimensionnel enchevêtré au sein du liquide.
vignette|Cuve remplie de tampon et transformateur utilisés pour l'électrophorèse sur gel d'agarose. L'électrophorèse sur gel d'agarose est une méthode utilisée en biochimie et en biologie moléculaire pour séparer l'ADN, l'ARN ou des protéines en fonction de leur masse moléculaire. La technique de l'électrophorèse sur gel d'agarose est basée sur la séparation des acides nucléiques chargés négativement sous l'effet d'un champ électrique.
Un code préfixe (ou code instantané) est un code ayant la particularité de ne posséder aucun mot du code ayant pour préfixe un autre mot du code. Autrement dit, aucun mot du code (ou symbole) d'un code préfixe ne peut se prolonger pour donner un autre mot du code (ou symbole). C'est une propriété souvent recherchée pour les codes à longueur variable, afin de pouvoir les décoder lorsque plusieurs symboles sont concaténés les uns aux autres sans qu'il soit nécessaire d'utiliser des séparateurs (les séparateurs rendent préfixes des codes non préfixes).