Documentation and Rust Implementation to learn how most famous file formats store data.
--- ## Concepts 2 kinds of computer files: **text files** and **binary files**. - [ ] [Text files](https://en.wikipedia.org/wiki/Text_file) - [ ] Encoding (charset: ASCII, UTF-8, etc.) - [ ] End Of Line (EOL): `\n`, `\r\n`, `\r`, and End Of File (EOF) - [ ] Type (common mimetypes: `text/plain`, `text/html`, `text/markdown`, etc.) - [ ] Indentation: Spaces vs Tabs - [ ] [Binary files](https://en.wikipedia.org/wiki/Binary_file): Endianness, Type - [ ] Images - [ ] PPM (Portable PixMap) - [ ] PNG - [ ] JPG, JPEG - [ ] GIF - [ ] WebP - [ ] BMP - [ ] SVG - [ ] Videos - [ ] MP4 - [ ] AVI - [ ] Audio - [ ] MP3 - [ ] WAV - [ ] Documents - [ ] PDF - [ ] DOCX - [ ] XLSX - [ ] PPTX