OriginalGriff
Начать здесь: Кодирование Хаффмана - Википедия[^]
"Внешний интерфейс" вашего приложения полностью зависит от вас: от консольного приложения, которое требует файлов командной строки и переключателей, с помощью пары кнопок, которые позволяют пользователю выбрать файл для кодирования и декодирования, до чего-то полностью графического, имеющего отношение к тому, для чего пользователь собирается его использовать. Мы не знаем и не можем сказать - мы не получаем никакой информации, которую Вы нам явно не даете!
Поэтому решите, что вы хотите с ним сделать, и разработайте приложение на его основе. Это должно сказать вам, какой тип проекта вы хотите, и вы можете идти оттуда. Но мы не можем сделать это для вас!