[Huffman Coding Bidirectional Compression Suite] Huffman Coding is a fundamental lossless data compression algorithm rooted in information theory. By analyzing character frequency distributions in input texts, it constructs an optimal binary tree to assign variable-length prefix codes—giving shorter bit representations to frequent characters and longer codes to rare ones. This project provides a fully interactive bidirectional simulation: users can compress arbitrary text to observe exact bitstreams and compression ratio savings (%), or input encoded bitstreams alongside code tables to accurately reconstruct and verify original messages. [ハフマン符号化 双方向圧縮&展開スイート] ハフマン符号化は、情報理論に基づきデータの出現頻度を利用して最適化を図る可逆データ圧縮アルゴリズムです。入力テキストの文字出現頻度を分析してハフマン二分木を構築し、出現回数の多い文字には短いビット列、少ない文字には長いビット列を割り当てて全体容量を削減します。本スイートは双方向のシミュレーションに対応しており、平文を圧縮してビット列および圧縮効率(%)を分析するモードと、生成されたビット列と符号表から正確に元のテキストを復元する展開・検証モードを実行できます。