Back

1. What is DSA?

📘 কনসেপ্ট (থিওরি)

DSA এর পূর্ণরূপ হলো ডেটা স্ট্রাকচার এবং অ্যালগরিদম (Data Structures and Algorithms)। - **ডেটা স্ট্রাকচার (Data Structure)**: কম্পিউটারে ডেটা সংগঠিত এবং সংরক্ষণ করার একটি উপায় যাতে এটি কার্যকরভাবে অ্যাক্সেস এবং পরিবর্তন করা যায়। উদাহরণ: অ্যারে, লিঙ্কড লিস্ট, ট্রি, গ্রাফ। - **অ্যালগরিদম (Algorithm)**: একটি নির্দিষ্ট সমস্যা সমাধানের জন্য ধাপে ধাপে পদ্ধতি বা নিয়মের সেট। উদাহরণ: সর্টিং (Sorting), সার্চিং (Searching)। কেন DSA? DSA দক্ষ এবং অপ্টিমাইজ করা কোড লিখতে সাহায্য করে। এটি সমস্যা সমাধানের দক্ষতা উন্নত করে এবং টেকনিক্যাল ইন্টারভিউয়ের জন্য অপরিহার্য।

💡 উদাহরণ

একটি সাধারণ অ্যালগরিদমের উদাহরণ (অ্যারেতে সর্বোচ্চ মান খোঁজা):
function findMax(arr) { let max = arr[0]; for (let i = 1; i < arr.length; i++) { if (arr[i] > max) max = arr[i]; } return max; }

🎯 আপনার কাজ (প্র্যাকটিস)

একটি জাভাস্ক্রিপ্ট ফাংশন findMin(arr) লিখুন যা একটি অ্যারের সর্বনিম্ন মান রিটার্ন করে।
main.dsa
Loading...
OUTPUT
Run your code to see the output here...