مساعدة فى شرح وعمل assignment فى مادة ال algorithm

وصف المشروع

السلام عليكم

محتاج مساعدة فى شرح assignment الجورزم ، للأسف منشغل عن المادة والcoding من فترة ومحتاج مهندس يبقى معايا فى ميتنج يشرحلى المطلوب ويكون معايا فى كتابة الكود ويحل المشاكل والايرورز اللى تظهر بسرعة ويقول اسبابها ، المساعدة قد تستمر لأشياء أخرى وتتوسع لتسليمات أخرى

ده اختصار للمطلوب فيه ، للأسف مطلوب فى يوم او يومين بالكتير ، فياريت يكون ده فى عين الاعتبار

Huffman Compression Algorithm Implementation

Objective:

Implement Huffman's algorithm for compressing and decompressing arbitrary files. The implementation should collect statistics from the input file, apply the compression algorithm, and store codewords' representation in the compressed file for decompression.

Specifications:

Submit a single runnable jar named huffman_<id>.jar (replace <id> with your id number) containing source code files.

The jar will be used for both compression and decompression.

For compression: java -jar huffman_<id>.jar c absolute_path_to_input_file n (where n is the number of bytes considered together).

For decompression: java -jar huffman_<id>.jar d absolute_path_to_input_file.

Compressed file naming: <id>.<n>.abc.exe.hc in the same directory as the input file.

Decompressed file naming: extracted.abc.exe in the same directory.

Analysis Requirements:

Submit a report showing compression ratios for different values of n = 1, 2, 3, 4, 5 on specific files (gbbct10.seq and PDF of greedy algorithms lecture).

Compare compression ratios with 7-zip (https://www.7-zip.org/) and explain observations.

Compression ratio defined as the size of compressed file divided by the size of the original file.

Policies and Submission Requirements:

Use Java for implementation.

Note: Ensure code efficiency for large files, test on small inputs for correctness, and be prepared for potential time-consuming experiments.

أضف عرضك الآن

العروض المقدمة

السلام عليكم، نعك محمود احمد، مهندس تكنولوجيا المعلومات. خبرة في البرمجة وتصميم الخوارزميات بلغات متنوعة. مستعد لأكون مرافق لك في عملية التعلم. انا وضعت المدة ط...

سلام عليكم يا عمرو، معاك محمد اسامة مهندس برمجيات وطالب فالصف الرابع حاسبات ومعلومات قسم علوم الحاسب. أتمنى تكون بخير. أفهم تماما ضرورة الحصول على مساعدة سريعة....

السلام عليكم انا مهندس مصرى متمكن في البرمجة اقدر اساعدك بشكل كبير في التاسكات وهعلمك ازاى تحترف البرمجة بعد كده مع الاعتماد علي نفسك للتطوير

رجاء أ.

السلام عليكم م.عمرو انا د.رجاء حاصلة على دكتوراة في هندسة الحاسبات . لدي خبرة في java coding with eclipse and the Huffman coding algorithm استطيع باذن الله شرح ...

السلام عليكم ورحمة الله اهلا بك يا عمرو انا محمد وطالب جامعي في كلية هندسة البرمجيات ولقد درست Data Structures and Algorithm واستطيع مساعدتك ان شاء الله في عمل ...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.