প্রকল্প সম্পর্কে

Sorting-Algorithms-Visualizer একটি পাইথন-ভিত্তিক শিক্ষামূলক অ্যাপ্লিকেশন যা রঙিন বার ব্যবহার করে সর্টিং অ্যালগরিদমগুলির ধাপে ধাপে সম্পাদন অ্যানিমেট করে। ব্যবহারকারীরা বিভিন্ন অ্যালগরিদম থেকে বেছে নিতে পারেন, অ্যারের আকার নির্ধারণ করতে পারেন এবং অ্যানিমেশন বিলম্ব সামঞ্জস্য করতে পারেন যাতে প্রতিটি অ্যালগরিদম কীভাবে রিয়েল-টাইমে ডেটা সাজায় তা পর্যবেক্ষণ করা যায়। বাস্তবায়িত অ্যালগরিদমগুলির মধ্যে রয়েছে বাবল সর্ট, বাকেট সর্ট, ককটেল সর্ট, কাউন্টিং সর্ট, হিপ সর্ট, ইনসার্শন সর্ট, মার্জ সর্ট, কুইক সর্ট এবং সিলেকশন সর্ট। প্রতিটি অ্যালগরিদম বার আন্দোলন এবং রঙ পরিবর্তনের মাধ্যমে ভিজ্যুয়ালাইজ করা হয় যা সম্পাদনের সময় তুলনা এবং অদলবদল প্রতিফলিত করে। প্রকল্পটি উৎপাদন ব্যবহারের পরিবর্তে শেখা এবং শেখানোর উদ্দেশ্যে তৈরি। এটি পাইথনের মাধ্যমে স্থানীয়ভাবে চলে এবং requirements.txt-এ তালিকাভুক্ত নির্ভরতা প্রয়োজন। এটি ব্যবহার করতে, রিপোজিটরি ক্লোন করুন, pip দিয়ে নির্ভরতা ইনস্টল করুন এবং src ডিরেক্টরি থেকে অ্যাপ্লিকেশন চালু করুন।