মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে অ্যালগরিদম ভিজ্যুয়ালাইজার

সাজানো, পথ খোঁজা এবং ক্লাসিক অ্যালগরিদমগুলি জীবনে আসতে দেখুন — Bubble/Quicksort/Merge Sort, Dijkstra/A*/BFS একটি ইন্টারেক্টিভ মেজ গ্রিডে, Binary Search, Sieve, N-Queens এবং Game of Life। ধাপে-ধাপে অ্যানিমেশন, সিঙ্ক্রোনাইজ করা সিউডোকোড, লাইভ মেট্রিক্স এবং পাশাপাশি দৌড়ের মোড। মোবাইল-বান্ধব এবং ১০০% আপনার ব্রাউজারে।

সম্পূর্ণরূপে আপনার ব্রাউজারে চলে — কোনো ডেটা আপনার ডিভাইস থেকে বেরিয়ে যায় না।

কিভাবে কাজ করে

প্রতিটি অ্যালগরিদম একটি generator হিসেবে লেখা, যা একবারে একটি ভিজুয়ালাইজেশন "ধাপ" দেয় — অ্যারের একটি স্ন্যাপশট এবং কোন এলিমেন্ট তুলনা, অদলবদল বা লেখা হলো। একটি প্লেয়ার আগে থেকেই পুরো ধাপের তালিকা হিসাব করে, তাই play, pause, এক ধাপ সামনে, এক ধাপ পিছনে এবং পাশাপাশি race মোড সবই সেই তালিকায় সূচক দেওয়া মাত্র। কিছুই কোথাও পাঠানো হয় না — পুরোটা আপনার ব্রাউজারে চলে।

  1. 1
    একটি অ্যালগরিদম ও ডেটা সেট বাছুন
    bubble, selection, insertion, merge, quick, heap, shell, cocktail, counting ও radix sort থেকে বাছুন (সাথে মজার জন্য bogosort)। একটি র‍্যান্ডম, প্রায়-সাজানো, উল্টো বা কম-অনন্য অ্যারে তৈরি করুন, অথবা নিজের কমা-বিভক্ত সংখ্যা টাইপ করুন।
  2. 2
    চলতে দেখুন — আর সাথে পড়ুন
    বারগুলো কী ঘটছে অনুযায়ী রঙিন (তুলনা, অদলবদল, pivot, সাজানো)। pseudocode প্যানেল ঠিক যে লাইনটি চলছে তা হাইলাইট করে, আর লাইভ কাউন্টার রিয়েল টাইমে তুলনা, অদলবদল, লেখা ও অ্যারে অ্যাক্সেস গোনে।
  3. 3
    সময় নিয়ন্ত্রণ
    গতি বদলান, টাইমলাইন টানুন, অথবা একটি অপারেশন সামনে-পিছনে এক ধাপ করে দেখে অ্যালগরিদম ঠিক কীভাবে সিদ্ধান্ত নেয় তা বুঝুন। পিছনে যাওয়া নির্ভুল, কারণ প্রতিটি ধাপ সংরক্ষিত স্ন্যাপশট, আবার চালানো নয়।
  4. 4
    মুখোমুখি প্রতিযোগিতা করান
    Race মোড একই ইনপুটে একসাথে দুই বা তার বেশি অ্যালগরিদম পাশাপাশি চালায়, একটি মেট্রিক টেবিলসহ, যাতে দেখতে পান যেমন quicksort কেন bubble sort-কে হারায়।

পুরোপুরি আপনার ব্রাউজারে চলে — কোনো ডেটা আপনার ডিভাইস ছাড়ে না। কোনো সার্ভার, আপলোড বা অ্যাকাউন্ট নেই। এটি একটি শিক্ষামূলক টুল: অ্যালগরিদমগুলো ভিজুয়ালাইজেশনের স্পষ্টতার জন্য বাছাই করা পাঠ্যবইয়ের বাস্তবায়ন।

সম্পর্কিত টুলস

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী