{"id":18437504,"url":"https://github.com/stoufa/huffman-data-compression-algorithm","last_synced_at":"2026-05-02T02:36:45.554Z","repository":{"id":184783780,"uuid":"99480395","full_name":"stoufa/Huffman-Data-Compression-Algorithm","owner":"stoufa","description":"[EN] Implementation of the Huffman compression algorithm in Java | [FR] Implémentation de l'algorithme de compression de Huffman en Java","archived":false,"fork":false,"pushed_at":"2020-06-14T15:48:49.000Z","size":6227,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-16T10:42:15.674Z","etag":null,"topics":["compression","huffman","java","text-compression","thesaurus"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stoufa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-06T10:51:16.000Z","updated_at":"2020-06-14T15:48:52.000Z","dependencies_parsed_at":"2023-07-30T08:39:21.682Z","dependency_job_id":null,"html_url":"https://github.com/stoufa/Huffman-Data-Compression-Algorithm","commit_stats":null,"previous_names":["stoufa/huffman-data-compression-algorithm"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stoufa%2FHuffman-Data-Compression-Algorithm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stoufa%2FHuffman-Data-Compression-Algorithm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stoufa%2FHuffman-Data-Compression-Algorithm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stoufa%2FHuffman-Data-Compression-Algorithm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stoufa","download_url":"https://codeload.github.com/stoufa/Huffman-Data-Compression-Algorithm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248886327,"owners_count":21177643,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compression","huffman","java","text-compression","thesaurus"],"created_at":"2024-11-06T06:15:00.601Z","updated_at":"2026-05-02T02:36:45.512Z","avatar_url":"https://github.com/stoufa.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Huffman-Data-Compression-Algorithm\n\n:us: Implementation of the Huffman compression algorithm in Java  \n\n:fr: Implémentation de l'algorithme de compression de Huffman en Java  \n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/stoufa/Compression-Huffman/master/compression-huffman.gif\" alt=\"preview\"/\u003e\n\u003c/p\u003e\n\n:us: This is the Java implementation of Huffman's text compression algorithm.  \nThe compression process involves building the coding tree, using it to generate a code that shortens the codes of the most common characters in the text, and coding the text.\n\n:fr: Il s'agit de l'implémentation en Java de l'algorithme de compression du texte de Huffman.  \nLe processus de compression passe par la construction de l'arbre de codage, l'utiliser pour générer un code qui raccourcit les codes des caractères les plus fréquents du texte, et le codage du texte.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/stoufa/Compression-Huffman/master/screenshots/1.png\" alt=\"screenshot\"/\u003e\n\u003c/p\u003e\n\n:us: This mini-project is being carried out in 2017 as part of a course in `Electronic Document Management` for 2nd year engineering students at the Higher Institute of Computer Science (ISI)  \n\n:fr: Ce mini-projet est fait en 2017 dans le cadre d'un cours de `Gestion Électronique de Documents` destiné aux étudiants de la 2éme année ingénieur à l'ISI (Institut Supérieur d'Informatique)  \n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/stoufa/Compression-Huffman/master/screenshots/2.png\" alt=\"screenshot\"/\u003e\n\u003c/p\u003e\n\n:us: The concept can be extended to compress whole words instead of single characters, which will improve the compression rate and allow us to create thesauri to optimize the search in textual documents.\n\n:fr: Le concept peut être étendu pour compresser des mots entiers au lieu des caractères, ce qui va améliorer le taux de compression et nous permettre de créer des thésaurus pour optimiser la recherche dans les documents textuels.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/stoufa/Compression-Huffman/master/screenshots/4.png\" alt=\"screenshot\"/\u003e\n\u003c/p\u003e\n\n\u003chr\u003e\n\n\u003cimg src=\"https://emojis.slackmojis.com/emojis/images/1485555744/1681/bitcoin.png\" valign=\"middle\" width=\"40\" /\u003e \u0026nbsp; If you found this helpful, consider helping me by sending some Bitcoins to the following address. Thank you 😊\n\n\u003cpre align=\"center\"\u003e\n15m4Prjz4WLSsCgBcZTa62cUetiwo6sZKg\n\u003c/pre\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstoufa%2Fhuffman-data-compression-algorithm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstoufa%2Fhuffman-data-compression-algorithm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstoufa%2Fhuffman-data-compression-algorithm/lists"}