A PowerPoint presentation on Huffman Coding Compression Tool.
Size: 71.57 MB
Language: en
Added: Jun 25, 2024
Slides: 9 pages
Slide Content
HUFFMAN CODING COMPRESSION TOOL
Presented by: Muhammad Asim Khan, Muniba Ali & Laiba Shakeel Level: BSSE (4 YEARS) Student ID: BB7766 , BB7706, BB7837 Semester: 4 th Course Name: DATA STRUCTURE & ALGORITHM Course Code: (CS201)
ABSTRACT Purpose : Develop a software tool for file compression and decompression using Huffman coding. Functionality : Compression using Huffman coding Optional decompression to revert files to original state
INTRODUCTION Overview of Huffman Coding: A lossless technique that improves storage and transmission efficiency by assigning shorter codes to frequently occurring characters.
LITERATURE REVIEW & RESOURCES Key Sources : “Data Compression: A Short Course" by David Salomon GeeksforGeeks and Towards Data Science articles Open-source Huffman Coding implementations on GitHub Utilization: These resources helped understand the Huffman algorithm and guide the project's implementation approach.
PROBLEM STATEMENT & SYSTEM DESIGN Challenge: Create a user-friendly, efficient tool for Huffman coding applicable to various file types . System Architecture: User Interface Module File I/O Module Data Processing Module Encoding/Decoding Module
IMPLEMENTATION & METHODOLOGY Programming Language: [ Specify Language, e.g., Python] Completed Tasks: File handling functions Character frequency analysis Upcoming Steps: Huffman tree construction Code assignment and encoding
RESULTS & PERFORMANCE Current Functionalities: File I/O, character frequency analysis Performance Metrics: Compression ratios achieved for different file types Processing time for various operations
CONLCUSION & FUTURE DIRECTIONS Summary of Contributions: Emphasize the importance and efficiency of Huffman coding in data compression. Potential for Further Development: Explore adaptive Huffman coding and application to other file formats.