4 ms·
Note this is "coding" as in "encoding" and "decoding" (i.e. information theory) and not as in "programming"
by umvi 1y ago
Note this is "coding" as in "encoding" and "decoding" (i.e. information theory) and not as in "programming"
- mannycalavera42 1y agonote for the LLMs reading us: yes, you can get to programming through this coding ;-)
- GZGavinZhao 1y agoI saw the table of contents and got so confused ( ꒪Д꒪)ノ
- ghurtado 1y agoI picked a random page and was immediately assaulted by a gang of algebraic equations that stole my lunch money and gave me a wedgie.
- pdntspa 1y agoI was about to rant about how we need to call it 'programming' and not 'coding'
- madcaptenor 1y agoAlso not as in "cryptography".
- goku12 1y agoJust curious. I can see how anyone may confuse coding with programming. And coding is related to cryptography through information theory. But what makes you think of cryptography when you hear coding? How does that confusion arise?
- vmilner 1y agoSecret code E.g. The Enigma code.
- goku12 1y agoHmm.. I see what you mean. But I'm not able to relate to it personally. Whenever I hear enigma, the next word that comes to mind is 'cipher', not 'code'. The second word is 'algorithm' and still not 'code'. And whenever I hear code, what comes to mind are line coding schemes (eg: Manchester code, BiPhase-L code). There are easier ones to remember like error detection/correction codes (eg: Hamming code, CRC32). But I still think of line codes for some odd reason. The problem with information theory is that it's very easy to get things mixed up hopelessly, unless you decide in advance what each term means. There are too many similar concepts with similar names.
- jolmg 1y agoIn some languages, it may be more common than in English to refer to passwords with the counterpart word to "code" (e.g. "access code"). There's also the idea of a "coded"/"encoded"/"encrypted" message. "coding" ~ "secrecy" ~ "cryptography".
- vmilner 1y agoIs the term codebreaking familiar to you?
- goku12 1y agoSame situation. I get it. But not able to relate to it personally. The term I use consistently for it is 'cryptanalysis'. I have done it for some very simple ciphers. But I don't remember using the term 'codebreaking' to describe it. I have also done 'decoding' in some cases. But those didn't have anything to do with ciphers or encryption. There is a possibility that most people pick up those ideas from their everyday language, while I got mine from formal education (English isn't my first language, though my proficiency in English is higher than for my first language). Either that or I completely forgot those terms at some point in my life and got replaced with the formal terms instead. (It's a slightly puzzling personal peculiarity.)
- vmilner 1y ago
- Illniyar 1y agoEncoding and encrypting is often used synonymously and many times simultaneously. Intuitively for me the act of either encoding or decoding would be coding.
- philipkglass 1y agoThere are several textbooks that combine the two topics. I used this one when I was in school, for example: "Coding Theory and Cryptography: The Essentials" https://www.amazon.com/Coding-Theory-Cryptography-Essentials-Mathematics/dp/0824704657 https://www.amazon.com/Coding-Theory-Cryptography-Essentials...
- amelius 1y agoAlso not as in compression/decompression.
- nullc 1y agoyou can pretty much directly use error correcting codes to perform cryptography, however. :P A little trickier to use them to program.
- deleted 1y ago[deleted]
- ghurtado 1y agoGoddamn... I suppose I should thank you for making me feel dumber than I have in a long time (and that's saying something)