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...