বিনামূল্যে অ্যালগরিদম ভিজ্যুয়ালাইজার
সাজানো, পথ খোঁজা এবং ক্লাসিক অ্যালগরিদমগুলি জীবনে আসতে দেখুন — Bubble/Quicksort/Merge Sort, Dijkstra/A*/BFS একটি ইন্টারেক্টিভ মেজ গ্রিডে, Binary Search, Sieve, N-Queens এবং Game of Life। ধাপে-ধাপে অ্যানিমেশন, সিঙ্ক্রোনাইজ করা সিউডোকোড, লাইভ মেট্রিক্স এবং পাশাপাশি দৌড়ের মোড। মোবাইল-বান্ধব এবং ১০০% আপনার ব্রাউজারে।
কিভাবে কাজ করে
প্রতিটি অ্যালগরিদম একটি generator হিসেবে লেখা, যা একবারে একটি ভিজুয়ালাইজেশন "ধাপ" দেয় — অ্যারের একটি স্ন্যাপশট এবং কোন এলিমেন্ট তুলনা, অদলবদল বা লেখা হলো। একটি প্লেয়ার আগে থেকেই পুরো ধাপের তালিকা হিসাব করে, তাই play, pause, এক ধাপ সামনে, এক ধাপ পিছনে এবং পাশাপাশি race মোড সবই সেই তালিকায় সূচক দেওয়া মাত্র। কিছুই কোথাও পাঠানো হয় না — পুরোটা আপনার ব্রাউজারে চলে।
- 1একটি অ্যালগরিদম ও ডেটা সেট বাছুনbubble, selection, insertion, merge, quick, heap, shell, cocktail, counting ও radix sort থেকে বাছুন (সাথে মজার জন্য bogosort)। একটি র্যান্ডম, প্রায়-সাজানো, উল্টো বা কম-অনন্য অ্যারে তৈরি করুন, অথবা নিজের কমা-বিভক্ত সংখ্যা টাইপ করুন।
- 2চলতে দেখুন — আর সাথে পড়ুনবারগুলো কী ঘটছে অনুযায়ী রঙিন (তুলনা, অদলবদল, pivot, সাজানো)। pseudocode প্যানেল ঠিক যে লাইনটি চলছে তা হাইলাইট করে, আর লাইভ কাউন্টার রিয়েল টাইমে তুলনা, অদলবদল, লেখা ও অ্যারে অ্যাক্সেস গোনে।
- 3সময় নিয়ন্ত্রণগতি বদলান, টাইমলাইন টানুন, অথবা একটি অপারেশন সামনে-পিছনে এক ধাপ করে দেখে অ্যালগরিদম ঠিক কীভাবে সিদ্ধান্ত নেয় তা বুঝুন। পিছনে যাওয়া নির্ভুল, কারণ প্রতিটি ধাপ সংরক্ষিত স্ন্যাপশট, আবার চালানো নয়।
- 4মুখোমুখি প্রতিযোগিতা করানRace মোড একই ইনপুটে একসাথে দুই বা তার বেশি অ্যালগরিদম পাশাপাশি চালায়, একটি মেট্রিক টেবিলসহ, যাতে দেখতে পান যেমন quicksort কেন bubble sort-কে হারায়।
পুরোপুরি আপনার ব্রাউজারে চলে — কোনো ডেটা আপনার ডিভাইস ছাড়ে না। কোনো সার্ভার, আপলোড বা অ্যাকাউন্ট নেই। এটি একটি শিক্ষামূলক টুল: অ্যালগরিদমগুলো ভিজুয়ালাইজেশনের স্পষ্টতার জন্য বাছাই করা পাঠ্যবইয়ের বাস্তবায়ন।
সম্পর্কিত টুলস
CSV ডিফ
একটি কী কলাম দ্বারা দুটি CSV ফাইল তুলনা করুন এবং ঠিক কোন সারি যোগ, সরানো বা পরিবর্তিত হয়েছে দেখুন — পুরানো থেকে নতুন পর্যন্ত নির্দিষ্ট ভিন্ন ক্ষেত্রসহ। কোটেড ক্ষেত্র পরিচালনা করে; সম্পূর্ণ ব্রাউজারেই চলে।
অনলাইন স্টপওয়াচ
ল্যাপ রেকর্ডিং, সবচেয়ে দ্রুত/ধীর ল্যাপ হাইলাইটিং এবং কীবোর্ড শর্টকাটসহ নির্ভুল স্টপওয়াচ। মিলিসেকেন্ড নির্ভুলতায় শূন্য থেকে গণনা শুরু করে।
CSS Cubic-Bezier ইজিং জেনারেটর
কন্ট্রোল পয়েন্ট টেনে CSS ইজিং কার্ভ ডিজাইন করুন, মোশন লাইভ প্রিভিউ করুন এবং cubic-bezier() মান কপি করুন। ওভারশুট/বাউন্স প্রিসেট অন্তর্ভুক্ত।