কম্পিউটার বিজ্ঞানের সবচেয়ে কঠিন বিষয় / তত্ত্ব? [বন্ধ]


17

আপনি সবচেয়ে জটিল সিএস বিষয় / তত্ত্বটি যা পড়াশুনা করেছেন তবে ক্ষেত্রটির পক্ষে গুরুত্বপূর্ণ? এবং কারণ দয়া করে?


3
আমি মনে করি এটি মূলত বিষয়টি শেখার ব্যক্তির উপর নির্ভর করে এবং যে ব্যক্তি এটি পড়ান
মাহমুদ হোসাম

উত্তর:



35

সত্য, সংকলক নির্মাণ!


13
+1 সংকলকগুলি সবচেয়ে কঠিন এবং সবচেয়ে ফলপ্রসূ ছিল।
ডায়েটবুদ্ধ

3
এটি সেখানে সমস্ত কাজের উপর দিয়ে ছিল এবং গ্রান্ট কোডিংয়ের জন্য ভাল প্রস্তুতি ছিল, তবে আমি মনে করি না যে এটি এতটা কঠিন ছিল। ওয়াইএসিসি ব্যবহার না করে বা আমরা যে কোনও সরঞ্জাম ব্যবহার করেছি, তার চেয়ে বেশি শক্ত হতে পারে I
পিটার টার্নার

4
সংকলকরা সত্যই কেবল কঠিন কারণ তত্ত্বের বেশিরভাগ তীব্র হার্ডওয়্যার সীমাবদ্ধতার সময়কাল এবং প্রচুর আনুষ্ঠানিক নির্দেশনা এর থেকে অনেক বেশি এগিয়ে যায় নি। অন্য কোনও কোণ থেকে যদি এটি পৌঁছায় তবে সংকলক-লেখা কত সহজ হতে পারে তা দেখতে চলুন একটি সংকলক তৈরি করুন Build
ম্যাসন হুইলার 17

1
@ মার্টিন ইয়র্ক, সংকলক লেখক হিসাবে আমি মনে করি যে সংকলকগুলি প্রয়োগের জটিলতা গুরুতরভাবে বিবেচনা করা হয়েছে। সাধারণভাবে, একটি সংকলক একজন অনুবাদকের তুলনায় অনেক সহজ। আমার সন্দেহ হয় এটি একটি ড্রাগন বুক এবং এর ধরণের জন্য দোষারোপ করা, তারা সহজ জিনিসগুলি করার সবচেয়ে জটিল উপায়গুলির প্রস্তাব দিচ্ছে এবং কমপক্ষে গুরুত্বপূর্ণ পদক্ষেপে খুব বেশি মনোযোগ দেবে, যথা পার্সিং।
এসকে-যুক্তি

1
@ মার্টিন ইয়র্ক, উত্স ভাষা যত জটিলই হোক না কেন, এএসটি যতটা সম্ভব সহজ এবং বজায় রাখার কৌশল রয়েছে। এছাড়াও সংকলনের প্রতিটি পর্যায়ে তুচ্ছ এবং বিচ্ছিন্ন রাখার জন্য বেশ কয়েকটি সহজ তবে শক্তিশালী কৌশল রয়েছে।
এসকে-যুক্তি

22

অ্যালগরিদমের ডিজাইন এবং বিশ্লেষণ

আমি মনে করি যে প্রশ্নটি আপনার যে শিক্ষক ছিলেন এবং তার বিষয়টি আপনার কর্মজীবনে কীভাবে সংগঠিত হয়েছিল তার উপর নির্ভর করে।

অ্যালগরিদমগুলি বিশ্লেষণ করা যেমন কেউ চান তত কঠিন হতে পারে। অমীমাংসিত সমস্যা আছে এবং কেবল তা নয়: সমস্যাগুলিও সমাধান করা যায় না তা বিবেচনা করুন।

জিনিসটি হ'ল আপনার কোনও সমস্যা হতে পারে এবং আপনি যদি জানেন তবে এটি সমাধান করা যায় না তবে এটি সঠিক। তবে কি না করলে? আপনি এটি এনপি-সম্পূর্ণরূপে প্রদর্শনের চেষ্টা করার জন্য, বা সমাধানের জন্য বহু-সময় সমাধান সমাধানের চেষ্টা করে অনেক সময় ব্যয় করতে পারেন।

এনপি-কমপ্লিটনেস প্রদর্শন করা সহজ নয়। হ্যাঁ, প্রচুর সমস্যা জানা যায়, তবে বিষয়টি হ'ল এটি হ'ল এনপি-সম্পূর্ণ rate এবং যদি আপনি প্রচুর ঘন্টা / দিন / মাস এটি প্রদর্শনের চেষ্টা করে ব্যয় করেন এবং এটি বহুগুণে সমাধান করা যায় তবে কী হবে? :)

অন্যান্য বিষয়গুলিও রয়েছে, যেমন সংকলক , গ্রুপ তত্ত্ব এবং আদিম পুনরাবৃত্ত ফাংশনগুলি যা বিষয় পরিকল্পনা বা শিক্ষক চান তত কঠিন হতে পারে;)


1
এস / অ্যানালাইসিস / বিশ্লেষণ ... অন্যথায় আমি ঠিক কী বলে মনে করি ... আদিম পুনরাবৃত্ত ক্রিয়াকলাপগুলি, উড়গ !!
ফেলিক্স ডোমব্যাক

রাজি হয়েছি, আমি আমার ব্যাচেলর ডিগ্রি নিয়ে গন্ডগোল করেছিলাম বলে কখনই আত্মবিশ্বাসী ছিলাম না যে আমি কখনই সফলভাবে কোনও কিছু 'প্রমাণিত' করেছি (যদিও আমার অ্যালগরিদম শ্রেণি প্রফেসরের কারণে খুব সহজ ছিল)
পিটার টার্নার

এই দিনগুলিতে আমি আপনাকে দেখাবো, অ্যালগোরিদমগুলি কতটা কঠিন হতে পারে :)
অস্কার মেডেরোস

18

প্যাটার্ন রিকগনিশন অর্থাৎ কৃত্রিম বুদ্ধিমত্তা। এটি অন্যান্য প্যাটার্ন সনাক্তকরণ সরঞ্জামগুলির মতো স্মার্ট কম্পিউটিংকে বোঝায় যেমন, অপটিক্যাল চরিত্রের স্বীকৃতি, পাঠ্যকে ভয়েস, মুখের শনাক্তকরণ ইত্যাদি to

আপনি যে "দুর্দান্ত" জিনিসগুলি করতে পারেন বা কম্পিউটারগুলি আপনি এই অ্যালগরিদমের উপর নির্ভর করতে পারেন তা করতে চান এবং আমরা কয়েক দশক ধরে এগুলি নিখুঁত করার চেষ্টা করে চলেছি পুরোপুরি সফলতা ছাড়াই।


এটি কঠিন কারণ এটি এমন কিছু নয় যা নির্বিচারক। একটি ভাল এআই প্যাটার্ন স্বীকৃতি বিকাশের জন্য আপনি যে অ্যাপ্লিকেশনটির জন্য এটি ব্যবহার করতে চান তার জন্য পরীক্ষার প্রয়োজন রয়েছে, যাতে আপনি সঠিক অ্যালগরিদম, সঠিক বৈশিষ্ট্য ইত্যাদি বেছে নিতে পারেন ...
কেন ব্লুম

1
আমি সবেমাত্র এই নির্দিষ্ট পর্বত আরোহণ শুরু করেছি (প্যাটার্ন স্বীকৃতি)। এটা কঠিন. প্রচুর গণিত দুর্দান্ত, বিশাল, ভয়ঙ্কর গাদা গণিত, আমার দিকে ফিরে তাকিয়ে, আমাকে dুকতে সাহস করে।
ডেভিড পুল

ভাল ... প্যাটার্ন রিকোগটি প্রয়োগ করা পরিসংখ্যান হিসাবেও দেখা যেতে পারে, এটি কেবল সিএসের মধ্যেই সমস্যা নয়
এগ্রিগেটেক

12

আমার বাছাই হ'ল কম্পিউটাবলি তত্ত্ব

(হুঁ ... সম্ভবত এটি গুরুত্বপূর্ণ নয়, তবে এটি নিশ্চিত ছিল যে কঠিন ছিল)


2
আমি সম্মত, এবং আমি ব্যক্তিগতভাবে এটিকে এন.ইউইকিপিডিয়া.আর / উইকি / থিওরি_কম্পুটেশন হিসাবে সাধারণীকরণ করব ।
ম্যাট এইচ

আমি সম্মতি জানাব যে থিওরি অফ গণনা কঠোর ছিল, তবে এটি আমার প্রিয় বিষয়গুলির মধ্যে একটিও ছিল। মঞ্জুর, আমি গণিতে ডাবল-মেজরিিং ছিলাম ...
পোইন্ডেক্সটার

+1 আমি ডাবল-মজারও হয়েছি। আমি এই স্টাফটিতে একটি ইন্ট্রো হ্যান্ডেল করতে পারি, তবে স্নাতক সংস্করণ ... খুশি যে আমি এটিকে ফেলে দিয়েছি!
চাকরি

এটি কঠিন ছিল, আমরা এটি সম্পর্কে এতটা জানি না যে এটি খুব বেশি গুরুত্ব দেয় না।
প্রদর্শন করুন


7

বিভাগ তত্ত্ব (পৃথক গণিত), তবে এটি মূল্যবান


বিভাগের তত্ত্ব শেখার থেকে আপনি কোন নির্দিষ্ট সুবিধা পেয়েছেন?
zvrba

@zvrba: বিমূর্ত কৌশল এবং সমস্যা ম্যাপিংয়ের গভীর উপলব্ধি
স্টিভেন এ। লো

কোথা থেকে শিখলেন?
zvrba

@ জেভিআরবা: আমি আমার বইয়ের তাকটিতে বইটি দেখতে পাচ্ছি না, এটি সম্ভবত এখনও সঞ্চয়স্থানে রয়েছে (পুনর্নির্মাণ) তবে আমার মনে হয় এটি এই বইটি ছিল আমাজন
স্টিভেন এ। লো

6

ক্রিপ্টোগ্রাফি

আপনি যদি এটি কিছুটা ভুল করেন তবে এটির জন্য কয়েক মিলিয়ন কোম্পানির ব্যয় হতে পারে।


ক্রমবর্ধমান জনপ্রিয় হওয়া সত্ত্বেও, ক্রিপ্টো সফ্টওয়্যারটিতে অনন্য নয়।
জেবিআরউইলকিনসন

ক্রিপ্টো এত কঠিন নয়। সমস্যাটি হ'ল সুরক্ষা সহজেই পরীক্ষা করা যায় না, তাই যখন কেউ আপনাকে হ্যাক করে তখন আপনি কেবল নিজের ভুলগুলি লক্ষ্য করেন। তবে পরীক্ষার যোগ্যতার অভাব কেবল ক্রিপ্টো নয়, বেশিরভাগ আইটি সুরক্ষার ক্ষেত্রে প্রযোজ্য।
কোডসইনচাউস

4

অপারেটিং সিস্টেমগুলি, বিশেষত অংশটি থ্রেডিংয়ের সাথে কিছু করার আছে।

এবং কারণটি নয় কারণ 5 টি দার্শনিক একটি কাঁটাচামচ দিয়ে পিজ্জা খেতে বাধ্য করেছিলেন। এর কারণ হ'ল বহু-বিস্তৃত কোড লেখার পক্ষে এবং এটি নিজের পক্ষে কঠিন এবং অগত্যা মানুষের (কমপক্ষে পুরুষ - আমার স্ত্রী অনুসারে) মনকে গণনা করা সহজ নয়।


9
আপনার স্ত্রীকে তখন মাল্টিথ্রেডেড কোডটি লিখুন :)

3
মনে রাখবেন, যখন ভাগ করা-মেমরি মাল্টিথ্রেডিংয়ের কথা আসে তখন কম্পিউটারটি একটি লুক্কায়িত সোয়াইন যা আপনাকে পাওয়ার জন্য বাইরে আসে। মাল্টিকোর প্রসেসরের সাথে ডিল করার সময় সম্ভবত এটিই; একটি কোর আপনার চোখের সামনে আপনাকে বিভ্রান্ত করতে পারে যেখানে আপনি দেখছেন, এবং অন্যটি তখন আপনার পিছনে যেতে পারে এবং আপনাকে পিঠে ছুরিকাঘাত করতে পারে।
ডোনাল ফেলো

3

আমিও কম্পাইলার ডিজাইনের পক্ষে ভোট দিই। বিশেষত যেখানে ডিএফএ এবং এনএফএ অংশ আসে। আমি এনপি সমস্যা এবং স্টাফ সম্পর্কেও এতটা পরিষ্কার নই।


হ্যাঁ, আমি যদি কম্পিউটারের থিওরিটি প্রথম গ্রহণ না করতাম তবে কম্পাইলারদের সাথে আমার আরও কঠিন সময় কাটতো।
পিটার টার্নার

ডিএফএ এবং এনএফএগুলি মুরগির ফিড। আপনাকে LALR (1) পার্সিং না করা পর্যন্ত অপেক্ষা করুন।
ডেভিড থর্নলি

3

কুইউনিং থিওরি

ভাল প্রযুক্তিগতভাবে এটি গণিতের একটি শাখা, তবে সিএসে এটি অত্যন্ত প্রাসঙ্গিক।

সিএসের প্রায় প্রতিটি জিনিসই সারি (দৃশ্যমান (স্পষ্ট) এবং অদৃশ্য (এত স্পষ্ট বা আবদ্ধ নয়) এর উপর ভিত্তি করে।

সিএসের প্রথম দিনগুলিতে সারিগুলি স্পষ্ট ছিল।
প্রোগ্রামগুলির একটি সারি (প্রতিটি প্রোগ্রাম কার্ডের একটি ডেক)।

আজকাল সারিগুলি এত স্পষ্ট হয় না। উদাহরণস্বরূপ ইন্টারনেট: একটি প্যাকেট সুইচড নেটওয়ার্ক, তবে প্যাকেটগুলি সারি তৈরি করে এবং প্যাকেটগুলিকে রাউটিং করা একধরনের কিউ মিনিমাইজেশন of


হে! (? আপনি একজন (লিস্প প্রোগ্রামার)
মার্ক সি সি

না (যতটা (একজন দেখতে পেল), তবে (এটি (জানা হয়ে গেছে)। টু হ্যাপেন))।
মার্টিন ইয়র্ক

3

সাংখ্যিক বিশ্লেষণ

আপনি অবশ্যই খেলনা খেলাগুলির সমস্যার ক্ষেত্রে খুব বেশি কঠিন নন, তবে একবার আপনি বাস্তব সমস্যা বিবেচনা শুরু করলে এটি মারাত্মক কৌতূহলে পরিণত হয়।


2

যখন ক্লায়েন্ট সত্যই জানেন না যে তারা কী চান তা ক্লায়েন্টের প্রয়োজনীয়তার ব্যাখ্যা করে। এটি কলেজে পড়ানো হয় না, এবং এটি সবচেয়ে প্রয়োজনীয় দক্ষতার মধ্যে একটি।


1
আমি নিশ্চিত নই যে আমি কম্পিউটার সায়েন্স ধারণা হিসাবে এটির সাথে একমত। বৈজ্ঞানিক পদ্ধতি ব্যবহার করে কীভাবে এটি সমাধান করা যায় তা আমিও দেখছি না।
jmort253

@ jmort253 - এটি সত্য, তবে কম্পিউটার বিজ্ঞান নকশা এবং বৈধতার আনুষ্ঠানিক পদ্ধতিগুলির সাথে এই ক্ষেত্রটি তদন্ত করার (আমার মতে অসফল) চেষ্টা করে।
mouviciel

আমি একমত "কম্পিউটার বিজ্ঞান" ধারণা নয় - তবে আমি যখন আমার কেরিয়ার শুরু করেছি তখন ক্লায়েন্টরা কী চায় তা জানেন না সে সম্পর্কে আমি অজানা / অজ্ঞ ছিলাম। আমি ভেবেছিলাম সমস্ত সফ্টওয়্যার প্রকল্পগুলি এক প্রকার আনুষ্ঠানিক প্রয়োজনীয়তা ডক নিয়ে আসে। একটি সফ্টওয়্যার ইঞ্জিনিয়ারিং কোর্সের জন্য একটি বক্তৃতার বিষয় হতে পারে (সম্ভবত আমার কলেজ এটি আবরণ করে নি)?
স্টিভেন স্ট্রিগা

1

ব্যক্তিগতভাবে, আমার ছিল ফর্মাল লজিক। এটি শুরু করা শক্ত ছিল, তবে একবার আপনি নিয়মগুলি হ্রাস পেয়ে যথেষ্ট পরিমাণে এটি পরিচালনা করতে পারলে আপনার মস্তিষ্ক চলে যায় Logic++;, যা বিকাশে খুব ভাল জিনিস।

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


ফর্মাল লজিক এমন একটি জিনিস যার সাথে আমার একটি প্রেম / ঘৃণার সম্পর্ক ছিল। আমি ধারণাগুলির মাধ্যমে চিন্তাভাবনা পছন্দ করি, তবে আমি কখনই বুঝতে পারি না যে এটি বাস্তবিক-বিশ্বের সমস্যার মুখোমুখি হয়েছিল যখন যৌক্তিক চিন্তাভাবনার প্রয়োজন হয়েছিল।
jmort253

@ jmort253 - এটি আমার পক্ষে সত্যই ছিল। এমনকি আমি ভাবতে ভাবতেও সংগ্রাম করেছি যে আমি এটিকে ব্যর্থ করব, অবশেষে আমার মাথায় ক্লিক না করা পর্যন্ত এত দীর্ঘ এবং কঠোর অধ্যয়ন করেছি । এর পরে, সুবিধাগুলি আশ্চর্যজনক হয়েছে।
কাইল রোজেন্দো

1

সংকলক নির্মাণ। শক্ত কিন্তু পিছনে ধারণাগুলি বুঝতে হবে


5
আপনার কাছে আগের উত্তরটি দেওয়া না হয়ে একই উত্তরটি দেওয়া উচিত যা আপনার আগে সরবরাহ করা হয়েছিল for
অবিমরণ কুগাথসন

1

কার্নেল ডিজাইন কারও? ঠিক আছে, আমি জানি না এটি কীভাবে হয়েছে এবং কোনও ওএসের জন্য লক্ষ্যযুক্ত বৈশিষ্ট্যগুলি কী, তবে আমার কাছে কার্নেল ডিজাইনের কথা চিন্তা করা অবশ্যই একটি কঠিন কাজ হতে হবে।

আমি কম্পিউটার সুরক্ষা সম্পর্কেও ভাবি ; আমি অবশ্যই জানি না কোন সিস্টেমটি অবশ্যই অনিরাপদ করে তোলে, স্পষ্টত বাফার ওভারফ্লো, এক্সএসএস এবং এসকিউএল ইঞ্জেকশনগুলি ব্যতীত।

আমি নিশ্চিত নই, তবে মনে হচ্ছে কিছু অ্যালগরিদমগুলিও অনিরাপদ; মেটাস্প্লিট প্রকল্পটি দেখুন, এটিতে সমস্ত ধরণের এবং সুরক্ষা লঙ্ঘনের ধরণের তালিকা রয়েছে: আপনি দেখতে পাচ্ছেন যে কোনও প্রোগ্রামের ত্রুটিযুক্ত হতে পারে এমন অনেকগুলি উপায় রয়েছে।


1

ক্ষেত্রটিতে অনেকগুলি বিশ্রী বিষয় রয়েছে, তবে নিরন্তর অবিরাম অসুবিধার জন্য আমার পছন্দগুলি হ'ল গ্লোবাল সিস্টেম বৈশিষ্ট্যগুলি জড়িত । এই সাধারণ বিষয়ের উদাহরণগুলির মধ্যে রয়েছে:

  • নিরাপদ এবং ডেডলক মুক্ত বহু-থ্রেডিং
  • নিরাপত্তা

এগুলি কঠিন কারণ আপনি এমন কিছু পরে যা কেবল তখনই উপস্থিত থাকে যখন সবকিছু ঠিক থাকে; আপনার একটি গ্লোবাল সিস্টেমের সম্পত্তি প্রয়োজন এবং তবুও কার্যত সমস্ত সরঞ্জাম উপলব্ধ (এবং আমার অভিজ্ঞতায় বাস্তব সমস্যার জন্য স্কেল করা সমস্ত ) কেবলমাত্র স্থানীয় যুক্তিই করে। প্রোগ্রামটির টুকরোগুলি সম্পর্কে সম্পূর্ণ শেবাংয়ের পক্ষে বিতর্ক করা কঠিন, বাগগুলি অনাকাঙ্ক্ষিত উত্থাপূর্ণ বৈশিষ্ট্য হতে পারে ...


0

ম্যানেজমেন্ট ইনফরমেশন সার্ভিসেস আমার কলেজের সময়কালে আমার প্রতিটি সেমিস্টারে একটি করে ম্যানেজমেন্ট সাবজেক্ট থাকত যা আমাকে পুরোপুরি পাগল করে তুলেছিল।
শক্ত! সংকলক ডিজাইন , ওএস ডিজাইন ইত্যাদির মতো বিষয়গুলি শক্ত তবে তারা সত্যই আকর্ষণীয় এবং চ্যালেঞ্জিং। আমি ম্যানেজমেন্ট ইনফরমেশন সিস্টেম / সার্ভিসেস ইত্যাদির মতো বিষয়গুলিতে সত্যিই গোলমাল করেছি কারণ তারা একঘেয়েমি পূর্ণ এবং আপনাকে প্রচুর তত্ত্বের মধ্য দিয়ে যেতে হবে।


2
একঘেয়েমি পূর্ণ কারণ তারা প্রতিটি ব্যবস্থার ধারণাগত জটিলতা সম্পর্কে কথা বলছে, যদিও অর্ধেক লোকেরা নিজেরাই কোনও সিস্টেম লেখেনি (তবে তারা অবশ্যই বিভিন্ন ব্যবহার করেছিল)। এছাড়াও, সেমিনালগুলি প্রচুর বোঝা শব্দ ব্যবহার করে তবে সরল ইংরেজিতে বাস্তব জীবনের উদাহরণ দিতে ব্যর্থ হয়। সিদ্ধান্ত সমর্থন সিস্টেমগুলির মতো ... আপনি দর্শকদের সামনে বৌদ্ধিক প্রচণ্ড উত্তেজনা চালিয়ে যাওয়ার আগে শিক্ষার্থীদের একই পৃষ্ঠায় পেতে কেবল গুগল অ্যানালিটিক্স রিপোর্ট, এফএমএল এর কয়েকটি স্ক্রিনশট ফেলে দিতে পারেন না।
ফিলিপ দুপানোভিć

0

আপনি যদি সি / সি ++ পয়েন্টারে কাজ করছেন তবে তা জানা সবচেয়ে গুরুত্বপূর্ণ ধারণা। তবে কোনওভাবেই আমি কলেজটিতে এটি পুরোপুরি বুঝতে পারি নি।


12
সত্যি? আমি বলতে চাচ্ছি, প্রত্যেক ব্যক্তি ভিন্ন, কিন্তু আমি মনে করি আছে প্রচুর (আমি বলতে চাচ্ছি, প্রচুর কঠিন বিষয়) শুধু চেয়ে পয়েন্টার । উদাহরণস্বরূপ, কম্পিউটারের আর্কিটেকচার , অসম্বেলকারী যে কোনওভাবে পয়েন্টারগুলির সাথে সম্পর্কিত ;)
অস্কার মেডেরোস

সত্য, তবে আপনি সহজভাবে সমাবেশগুলির মাধ্যমে মেমরির রেফারেন্সিংটি সহজভাবে খুঁজে পাবেন, কারণ আপনি সত্যিকার অর্থে সি / সি ++ তে কাঁচা পয়েন্টার নিয়ে কাজ করেন , যা আপনাকে পয়েন্টারগুলির রেফারেন্সের সাথে কাজ করে যা লোকদের মধ্যে কেবল বিভ্রান্ত করে দেয় কারণ বিমূর্ততা কখনও প্রকাশ্য কথা বলে না সম্পর্কিত.
ফিলিপ দুপানোভিć

2
আহ অ্যাসামব্লার, সেরা প্রোগ্রামারের চা
ম্যাট এলেন

লোকটি জটিল বিষয়গুলি গুরুত্বপূর্ণ তবে গুরুত্বপূর্ণ বিষয়গুলি জিজ্ঞাসা করেছিল hence
মনোজ আর

@ ম্যাট: আপনি কেবল আমার দিনটি তৈরি করেছেন: ডি @ মনোজ আর: পয়েন্টারগুলি যদি আপনি অ্যারে অ্যাক্সেস হিসাবে মনে করেন তবে এটি ক্ষুদ্র are নাকি অ্যারে অ্যাক্সেস করা কঠিন?
back2dos

0

অ্যালগরিদমের নকশা এবং বিশ্লেষণ। এটি এতটা নয় যে পরিচিত অ্যালগরিদমগুলি বোঝা এবং বিশ্লেষণ করা শক্ত নয় , এটি হ'ল কঠিন সমস্যার জন্য নতুন অ্যালগরিদমগুলির নকশা করা এবং বিশ্লেষণ করা কঠিন এবং এর জন্য অনেকগুলি ক্ষেত্রের বিস্তৃত বোঝার প্রয়োজন এবং বিভিন্ন কৌশল প্রয়োগের অনুশীলন প্রয়োজন।


0

বাধা প্রোগ্রামিং। যা সংহত সমস্যা, এনপি-সম্পূর্ণ সমস্যা নিয়ে কাজ করে।



0

আপনি সবচেয়ে জটিল সিএস বিষয় / তত্ত্বটি যা পড়াশুনা করেছেন তবে ক্ষেত্রটির পক্ষে গুরুত্বপূর্ণ?

স্বতন্ত্র গণিত

এটি কঠিন ছিল কারণ তত্ত্বগুলি একে অপরের সাথে খুব শিথিলভাবে সম্পর্কিত তবে সেগুলি সিএসে ব্যবহৃত হয়। খুব বেশি মুখস্ত করে আমি অনুমান করি ...

আনয়ন দ্বারা প্রমাণ, বড় হে, পুনরাবৃত্তি, বিভাজন এবং বিজয়, গ্রাফ থিওরি, ব্লাহ ব্লাহ .. আর!

আমার জন্য সংকলক সহজ ছিল, কারণ আমাদের অটোমাতার থিওরি নিতে হয়েছিল। ^^


0

জেড নোটেশন / আনুষ্ঠানিক পদ্ধতিগুলি কলেজে আমার মস্তিষ্ককে আঘাত করত। মূলত কারণ আমি এটি ঘৃণা করি। আপনি যখন যা করছেন তা উপভোগ করার সময় হার্ডটি অনেক সহজ এবং যখন আপনি না করেন তখন আরও শক্ত।


0

আমি আপনার উত্তরগুলি পছন্দ করি (এবং আমি সেগুলি সংশোধন করতে ভুলিনি) যেমন সংকলক, কার্নেল ইত্যাদি, তবে বেশিরভাগ প্রোগ্রামার কখনও এই সমস্যাগুলির মুখোমুখি হয় নি। এখানে কিছুটা সহজ, তবে আরও সাধারণ সমস্যা রয়েছে: সমঝোতা - থ্রেড, লক করা। এমন কোনও প্রোগ্রাম লিখতে খুব সহজ যা জাদুকরী ত্রুটিগুলি তৈরি করে, যদি আমরা একযোগে আর্কিটেকচারে একটি ছোট বাগও করি।

সুতরাং, আমি বলছি, এটি কম্পিউটিংয়ের ক্ষেত্রে সবচেয়ে কঠিন সমস্যা নয়, তবে এটি সাধারণত ব্যবহৃত হওয়ায় এটি একটি বিপজ্জনক।


0

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং

এটি সম্ভবত কারণ আমি ফোরট্রান এবং এপিএলে আমার দাঁত কেটেছি, তবে কঠোর পদ্ধতিগত ভাষাগুলি থেকে অবজেক্টগুলিতে স্থানান্তর এমন একটি বিষয় যা আমি বছরের পর বছর ধরে संघर्ष করেছি। এটি তথাকথিত বিশেষজ্ঞরা কোন বিষয়বস্তুমুখী হওয়ার অর্থ এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামগুলি গঠনের সেরা / যথাযথ উপায়গুলির বিষয়ে বিরোধী নিবন্ধ এবং টিউটোরিয়াল লিখতে সহায়তা করে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.