Course Content
♨️ Java Programming
0/29
🌐 Web Design & Development-I
0/24
🖱️ Computer Peripheral and Interfacing
0/11
👨🏻‍💻 Digital Electronics-II
0/22
🗃️ Data Structure and Algorithm
0/26
📖 Screen Printing
0/1
📖 Safety and Maintenance
0/1
📖 Image Carrier Preparation
0/1
🎨 Graphic Design-II
0/1
🎞️ Video and Sound Editing
0/1
4th Semester→ Computer Science & Technology

প্রথম অধ্যায়: ডাটা স্ট্রাকচার

অতি সংক্ষিপ্ত প্রশ্নোত্তর

০১। ডাটা কী? Data বলতে কী বুঝায়?

উত্তর: ডাটার আভিধানিক অর্থ হলো উপাত্ত। সাধারণ অর্থে ডাটা বলতে কোন কিছুর মান (Value) অথবা দলীয় মান কে বুঝায়। Data হলো Information এর Raw facts.

০২। Information বলতে কী বুঝ?

উত্তর: অর্থবোধক এবং প্রক্রিয়াজাত ডাটা কে ইনফরমেশন বলে। ডাটাকে প্রসেস করলে ইনফরমেশন পাওয়া যায়।

০৩। String কী?

উত্তর: এক সেট ক্যারেক্টার ডাটাকে ক্যারেক্টার স্ট্রিং বা সংক্ষেপে স্ট্রিং বলে। অন্য কথায়, Finite Sequence of Symbols (Characters) is Called String. যেমন: “Tania”; “School”; “abc” ইত্যাদি।

০৪। যুক্তিমূলক ডাটা কী?

উত্তর: দুই বা ততোধিক রাশির মধ্যে তুলনা করার জন্য যে ডাটা ব্যবহৃত হয়, তাকে যক্তিমূলক ডাটা বলে। বাইনারি 1 (True) এবং বাইনারি 0 (False) ডাটাদ্বয়কে যুক্তিমূলক ডাটা বলে।

০৫। অ্যারে কাকে বলে?

উত্তর: ডাটার শ্রেণিবদ্ধ সজ্জাকে অ্যারে বলে। একটি সাধারণ ভেরিয়েবল আওতায় মেমরিতে পর পর সংরক্ষিত একই টাইপের কতকগুলো ভেরিয়েবল সেট বা ডাটা সমষ্টিই হচ্ছে অ্যারে।

০৬। Data structure বলতে কী বুঝায়?

উত্তর: একটি নির্দিষ্ট ডাটা সংগঠনের Logical বা Mathematica মডেলকে Data Structure বলে। যেমন: Queue, Tree, Stack ইত্যাদি।

সংক্ষিপ্ত প্রশ্নোত্তর

০১। Data ও Information এর মধ্যে পার্থক্য লেখ।

উত্তর: Data ও Information এর মধ্যে পার্থক্য নিম্নরূপ:

ডাটা

ইনফরমেশন

ডাটার আভিধানিক অর্থ উপাত্ত। কোন কিছুর মানকেই ডাটা বলে।।

অর্থবোধক এবং প্রক্রিয়াজাত ডাটাকে ইনফরমেশন বলে। ডাটাকে প্রসেস করলে ইনফরমেশন পাওয়া যায়।

ডাটা নিজে অর্থপূর্ণ নয়।

ইনফরমেশন নিজেই অর্থপূর্ণ।

কোন ছবি, ক্যারেক্টার, নাম্বার হলো ডাটা।

প্রাপ্ত ডাটার উপর Study বা Analysis করে ইনফরমেশন পাওয়া যায়।

অর্থ প্রাপ্তির জন্য ডাটাকে অবশ্যই Interpret করতে হয়।

ইনফরমেশন হলো Intercepted ডাটা।

ডাটা হলো জ্ঞান এর এর সর্বনিম্ন স্তর।

ইনফরশেন হলো জ্ঞানের দ্বিতীয় স্তর।

 

০২। ডাটা স্ট্রাকচার এর অপারেশন গুলো সংক্ষেপে আলোচনা কর।

উত্তর: নিম্নে সংক্ষেপে আলোচনা করা হলো:

(১) Traversing: কোনো record- কে একমাত্র একবার Access এবং Process করাকে Traversing বলে।

(২) ‍Searching: একটি নির্দিষ্ট Key Value- এর মাধ্যমে কোনো Record এর লোকেশন খুঁজে বের করার পদ্ধতিকে Searching বলে।

(৩) Inserting: পূর্বে তৈরি করা কোনো Data Structure-এর সাথে নতুন Record যোগ করার কৌশলকে Inserting বলে।

(৪) Deleting: ডাটা স্ট্রাকচার থেকে কোনো Record কে বাদ দেয়ার কৌশলকে Deleting বলে।

(৫) Sorting: ডাটাসমূহ কে মানের ক্রমানসারে সাজানোকে Sorting বলে।

(৬) Merging: দুইটি ভিন্ন File- এর record-কে একত্রিত করার কৌশলকে Merging বলে।

০৩। লিস্ট ও অ্যারে এর মধ্যে পার্থক্য লেখ।

উত্তর: লিস্ট ও অ্যারে এর মধ্যে পার্থক্য নিম্নরূপ:

অ্যারে

লিস্ট

ডাটাসমূহকে শ্রেণিবদ্ধভাবে সাজানোর প্রক্রিয়াকেই অ্যারে বলে।

প্রাপ্ত ডাটার ক্রম বিন্যস্ত তালিকাই হলো লিস্ট। সংগৃহীত ডাটা আইটেম-ই হলো লিস্ট।

এটি সাধারনত Variable এর আওতায় মেমরিতে পর পর সংরক্ষিত একই টাইপের কতকগুলো Variable সেট।

এটি সাধারণত Variable বা কতকগুলো Variable সেট এর সুসজ্জিত সংগ্রহ।

অ্যারের একটি নাম থাকবে ও একটি অ্যারের কয়েকটি উপাদান থাকবে।

লিস্টে ডাটা সংযোজন করা যায় বা পুরাতন ডাটা বিয়োজন করা যায়।

০৪। ডাটা স্ট্রাকচার কত প্রকার ও কী কী? উদাহরণসহ সংজ্ঞা দাও।

উত্তর: ডাটা অর্গানাইজেশন-এ ডাটার যুক্তিমূলক বা গাণিতিক মডেলকে ডাটা স্ট্রাকচার বলে। ডাটা স্ট্রাকচার কে দুই ভাবে ভাগ করা যায়। যথা: (১) লিনিয়ার ডাটা স্ট্রাকচার ও (২) নন-লিনিয়ার ডাটা স্ট্রাকচার।

(১) লিনিয়ার ডাটা স্ট্রাকচার: যে ডাটা স্টাকচারের উপাদানসমূহ পর্যায়ক্রমিকভাবে সাজানো থাকে, তাকে লিনিয়ার ডাটা স্ট্রাকচার বলা হয়। লিনিয়ার ডাটা স্ট্রাকচার চার প্রকার, যথা:

(ক) অ্যারে

(খ) লিংকড লিস্ট

(গ) স্ট্যাক

(ঘ) কিউ

(২) নন- লিনিয়ার ডাটা স্ট্রাকচার: এর ধরনের ডাটা স্টাকচারের উপাদানগুলো নির্দিষ্ট ক্রমানুসারে না থেকে এলোমেলোভাবে সজ্জিত থাকে। নন- লিনিয়ার ডাটা স্ট্রাকচার আবার দুই প্রকার, যথা: (ক) ট্রি ও (খ) গ্রাফ।

০৫। লিনিয়ার অ্যারে ও নন- লিনিয়ার অ্যারে এর মধ্যে পার্থক্য লেখ।

উত্তর: লিনিয়ার অ্যারে ও নন- লিনিয়ার অ্যারে এর মধ্যে পার্থক্য নিচে দেওয়া হলো-

লিনিয়ার ডাটা স্ট্রাকচার

নন-লিনিয়ার ডাটা স্ট্রাকচার

প্রতিটি আইটেম তার আগের এবং পরবর্তী সময়ের সাথে সম্পর্কিত।

প্রতিটি আইটেম অন্যান্য অনেক আইটেমের সাথে সংযুক্ত তাকে।

ডাটা রৈখিক ক্রমানুসারে সাজানো হয়ে থাকে।

ডাটা রৈখিক ক্রমানুসারে সাজানো হয়ে থাকে না।

ডাটা আইটেমগুলো সিঙ্গেল রানে ট্র্যাভার্স করা যায়।

ডাটা আইটেমগুলো সিঙ্গেল রানে ট্র্যাভার্স করা যায় না।

এটি বাস্তবায়ন করা সহজ।

এটি বাস্তবায়ন করা কঠিন।

রচনামূলক প্রশ্ন

০১। লিনিয়ার ডাটা স্টাকচারের প্রকারভেদ বর্ণনা কর।

0% Complete