আমি একজন সিএস ছাত্র, এবং সত্যই, আমি নথের বইগুলি [বন্ধ] বুঝতে পারি না


52

আমি বিল গেটসের এই উক্তিটির প্রতি হোঁচট খেয়েছি: "আপনি যদি পুরো বিষয়টি পড়তে পারেন তবে আপনার অবশ্যই আমার পুনঃসূচনাটি প্রেরণ করা উচিত" " তিনি আর্ট অফ প্রোগ্রামিং বইগুলির বিষয়ে কথা বলছিলেন । তাই আমি বেশ কৌতূহলী ছিলাম এবং এটি সমস্ত পড়তে চাই। তবে সত্য, আমি এটা বুঝতে পারি না।

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


হুম বলি আমি এটি বুঝতে পারি (এবং আপনিও অনুমান করেন) তবে এটিতে অনেক সময় লাগবে এবং আজকাল সহজ বই আছে ..
নীল

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

2
তারা গণিত- y প্রোগ্রামারদের জন্য গণিতের দিকে ঝুঁকছে। সিএস সর্বশেষ বছরগুলিতে বিকশিত হয়েছে, এবং এমন অনেকগুলি উপকারী ক্ষেত্র রয়েছে যা গণিত-ওয়াই নয়। আপনি কোন দিকটি আরও বিকাশ করতে চান? যদি এটি অ্যালগরিদম এবং এ জাতীয় হয় তবে তারা সম্ভবত খুব ভাল পড়েছে, যদি এটি অন্যান্য ক্ষেত্রগুলির হয় তবে তারা আপনার দিগন্তকে প্রসারিত করবে তবে কিছু জীববিজ্ঞানের বিষয়ে একটি বই পড়ার মতোই। সুতরাং, আপনার অঞ্চলের উপর নির্ভর করে, মিশন সমালোচনা থেকে প্রায় অকেজো পর্যন্ত এগুলি যে কোনও জায়গায় হতে পারে।
কোডার

1
প্রোগ্রামাররা কখন থেকে বিল গেটসকে কর্তৃত্বমূলক মনে করেন?
জর্জিও

2
কোর্সেরার অ্যালগরিদম (অ্যালগোরিদম পার্টস 1 এবং 2, অ্যালগরিদম ডিজাইন এবং বিশ্লেষণ যন্ত্রাংশ 1 এবং 2, এবং অ্যানালিটিক সম্মিলন যন্ত্র 1 এবং 2) এর জন্য 6 টি বিনামূল্যে কোর্স রয়েছে।
অ্যান্টনি

উত্তর:


39

এমনকি আমি মনে করি নুথের বইটি কিছুটা উন্নত এবং বুঝতে অসুবিধাজনক। এই বইগুলি অবশ্যই গবেষণার স্তরের আলগোরিদিস্ট আইএমএইচও-র জন্য।

তাহলে কি এমন কোনও বই আছে যা আমার মতো নবাগত / ধীর লোকের জন্য বন্ধুত্বপূর্ণ?

সিএলআরএস দ্বারা অ্যালগরিদমের ভূমিকা অনেক সহজ।

সম্পাদনা :

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


5
অ্যালগরিদম ডিজাইনের ম্যানুয়ালটি আরও সহজ / আরও অ্যাক্সেসযোগ্য - এটি পড়তে মজা পাওয়ার কাছাকাছি আসে
মার্টিন বেকেট

ইন্ট্রো টু অ্যালগরিদম একটি দুর্দান্ত বই। আমরা এটি আমাদের প্রথম সিএসই অ্যালগরিদম কোর্সের জন্য ব্যবহার করেছি এবং আমি এটি পছন্দ করেছি। যদিও আমি অবশ্যই বলতে চাই যে আমি অনেকগুলি পুনরাবৃত্তি একই উদাহরণগুলির মধ্য দিয়ে কাটিয়েছি সত্যই আমি তাদের বুঝতে পেরেছি say
ক্রিস

4
@ সিডকুল: এক ডজন নতুন বিভাগ সহ একটি সিএলআরএস তৃতীয় সংস্করণ রয়েছে।
বিল করুন

10
নুথের বইগুলি ওয়ার ও এন্ড পিস প্রোগ্রামিং। এগুলি ভাল, তবে বেশিরভাগই বইয়ের তাকগুলি চিত্তাকর্ষক দেখানোর জন্য ব্যবহৃত হয়।
গৌরব

6
"এমনকি আমার মনে হয় নুথের বইটি কিছুটা উন্নত"? শালীনতা এ :) :)
আকস্মিক

57

এটি সহ গেটসের সমস্ত উক্তি পড়তে ভুলবেন না:

"এটি পড়ার জন্য এটি অবিশ্বাস্য শৃঙ্খলা নিয়েছিল, এবং কয়েক মাস ধরে I আমি 20 পৃষ্ঠা অধ্যয়ন করেছি, এটি এক সপ্তাহের জন্য রেখে দিয়েছি এবং আরও 20 পৃষ্ঠাগুলির জন্য ফিরে এসেছি some যদি কেউ এতটা সাহসী হন যে তারা ভাবেন যে তারা সমস্ত কিছু জানেন, তবে নূথ পড়বেন তাদের বুঝতে সাহায্য করুন যে পৃথিবী গভীর এবং জটিল "

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

মাইকেল ডারফম্যানের স্ট্যাকওভারফ্লো সম্পর্কিত (এখন মুছে ফেলা) প্রশ্নের উত্তরে বইগুলি পড়ার জন্য কয়েকটি ভাল পরামর্শ রয়েছে যা আমি লোট রিডিং থেকে কী পেতে পারি? । আপনার যদি 10 কে রেপ না থাকে, আপনি এখনও ওয়েবব্যাক মেশিনে প্রশ্ন এবং তার উত্তর দেখতে পারেন ।

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

"বিল্ডিং সফটওয়্যারটি পড়ার পরিবর্তে সফটওয়্যার তৈরি করুন" বলার সাথে আমি সম্পূর্ণরূপে একমত নই - সফটওয়্যার ইঞ্জিনিয়ারিং এবং কম্পিউটার সায়েন্সের শাখাগুলির মধ্যে পার্থক্য রয়েছে। টিএওসিপিটি পরবর্তীকালের সম্পর্কে।

আপনি যদি এখনও শুরু না করে থাকেন তবে আমার কয়েকটি প্রস্তাবনা রয়েছে।

প্রথমত, আপনি ভলিউম 4 দিয়ে শুরু করতে চাইতে পারেন এটি কিছু উত্তেজনাপূর্ণ উপাদান, খুব আধুনিক, এছাড়াও, এমন কিছু ভিডিও রয়েছে (স্ট্যানফোর্ড এসপিডি সাইট বা স্ট্যানফোর্ড আইটিউনস) যেখানে নুথ বিভিন্ন বিভাগ নিয়ে আলোচনা করেছেন। এই ভিডিওগুলি অত্যন্ত প্রস্তাবিত। ভলিউম 4 এর 0, 1, 2, 3 এবং 4 এর ফ্যাসিক্যালগুলি পৃথক পেপারব্যাক হিসাবে উপলভ্য। একসাথে, প্রকাশিত ভি 4 উপাদান প্রথম 3 খণ্ডের তুলনায় বড় তবে কামড়ের আকারের ট্রিটস হিসাবে কাটা হয়েছে। (আমি ভাবছি যে প্রতিটি খণ্ড একক-অধ্যায়ে পেপারব্যাক আকারে প্রকাশিত হলে লোকেরা যদি ভলিউমকে কম ভয় দেখায় ...)

আপনার গণিতের পটভূমির উপর নির্ভর করে, আমি আপনাকে প্রথম প্রথম অধ্যায়টি স্কিম করার পরামর্শ দিয়েছি এবং প্রয়োজন অনুযায়ী এটিতে ফিরে যেতে চাই। আসলে, আপনি সম্ভবত প্রতিটি বিভাগ (কমপক্ষে) দু'বার পড়তে চাইবেন - প্রথমবারের জন্য, কেবলমাত্র স্বজ্ঞাততা এবং যুক্তিগুলির সংক্ষিপ্তসার পেতে এবং তারপরে ধীরে ধীরে, সাবধানে, প্রতিটি পদক্ষেপটি বুঝতে।

মিক্সের পুরানো বিভাগগুলির পরিবর্তে এমএমআইএক্সে ভলিউম 1, ফ্যাসিক্যাল 1 পড়তে ভুলবেন না। এমএমআইএক্স বিভিন্ন দিক থেকে আরও ভাল, আপনি উভয় জগতকে বিভ্রান্ত করার চেষ্টা করার চেয়ে আপনি যেমন পাঠ্যতে থাকা এমআইএক্সকে এমএমআইকে রূপান্তর করা ভাল better

একটি সাধারণ নিয়ম: অনুশীলনগুলি এড়িয়ে চলবেন না। প্রশ্নগুলিতে অনেক ভাল উপাদান রয়েছে (এবং উত্তরগুলি)। আপনি যতটা অনুশীলন করতে পারেন; তবে সেগুলি সব পড়ুন (এবং উত্তরগুলি পড়ুন, একবার আপনি সমস্যার শট নিয়েছেন বা এটিকে পাস দেওয়ার সিদ্ধান্ত নিয়েছেন)।

অবশেষে, আপনি যদি বাগটি ধরেন: সূচকটি পড়ুন। প্রচুর দুর্দান্ত রসিকতা সেখানে লুকিয়ে আছে।

স্বাভাবিকভাবেই, স্ট্যাকওভারফ্লো পাঠ্যটিতে সুনির্দিষ্ট প্রশ্নগুলি পোস্ট করার জন্য ভাল জায়গা হবে যদি তাদের উত্থাপিত হওয়ার কথা হয় ...

অন্যান্য সংস্থানগুলির জন্য, আমি খুঁজে পেয়েছি যে সম্মানিত কম্পিউটার বিজ্ঞান বিদ্যালয়ের সিলেবাসগুলি ব্রাউজ করা দরকারী is উদাহরণস্বরূপ, অ্যালগরিদম ক্লাস শুরু করার জন্য পাঠ্যপুস্তক:


: তাই লিঙ্কটি ভেঙ্গে গেল, কিন্তু আমি একটি পোস্ট যে আমি কল্পনা অনুরূপ পাওয়া stackoverflow.com/questions/1022167/...
asjohnson

ওয়ে ব্যাক মেশিনে মূল পোস্ট এবং সেই বিশ্ববিদ্যালয়গুলির বইয়ের তালিকার জন্য +1
অ্যান্থনি

ভলিউম 4, ফ্যাসিক্যালস 0, 1, 2, 3 এবং 4 এবং মিক্সের পরিবর্তে এমএমআইএক্স সম্পর্কে পড়ার জন্য সুপারিশ করার জন্য +1। ফলস্বরূপ, আমি ভলিউম 1, ফ্যাসিকাল 1 দিয়ে শুরু করতে যাচ্ছি কারণ এটি এমএমআইএক্সকে কভার করে।
শান লুটিন

একটি জাভা / সি প্রোগ্রামার হিসাবে, আমি <ডেটা স্ট্রাকচারস এবং জাভাতে অ্যালগরিদম বিশ্লেষণ> অনুধাবন করতে খুব সহজ এবং বেশ অনুশীলন অনুভব করি।
এরিক ওয়াং

29

নাথ হ'ল ইতিহাসের সর্বাধিক শ্রদ্ধেয়, উদ্ধৃত, কথিত, এবং সম্মানিত কম্পিউটার বিজ্ঞানের লেখক। তাঁর বইগুলি সমস্ত গুরুতর সফ্টওয়্যার বিকাশকারীদের বইয়ের দোকানগুলিকে শোভিত করে, এবং একই স্তরের সম্মানের সাথে লোকেরা বাইবেল এবং আর্ট অফ ওয়ার দেয়।

এমনকি আমি শুনেছি যে কিছু লোক আসলে নুথের বইয়ের কিছু অংশ পড়েছেন

বেশিরভাগ লোকেরা কেবল এটির উদ্দেশ্যে থাকে।

ব্যক্তিগতভাবে, আমি তাদের আমার অবসর জন্য সংরক্ষণ করছি


22
যে কারণে ভালভাবে ব্যবহৃত পোশাকের অনুলিপিগুলি নতুনগুলির চেয়ে বেশি মূল্যবান!
মার্টিন বেকেট

13
আপনি যদি যুদ্ধের আর্ট বুঝতে পারেন তবে আপনি বুঝতে পারবেন যে আপনার যখন লোকেরা বোঝেন না তখন আপনি নাথকে বুঝতে পারবেন এবং বিপরীতভাবে আপনি যখন নথকে করবেন তখন বুঝতে পারবেন না। যদি না হয়, আপনি না। এবং যদি আপনি পাঁচটি রিংয়ের বইয়ের 5 টি বইটি বুঝতে পারেন তবে আপনাকে নূথের কথা বলার দরকার পড়বে না। এবং আপনি যদি ইএসআর এর আর্ট অফ ইউনিক্স প্রোগ্রামিং পড়েছেন এবং কোয়ানদের বুঝতে পেরেছেন তবে আপনার নথের দরকারও পড়বে না, কারণ আপনি জটিলতার বাধা অতিক্রম করেছেন।
ক্রিস্টোফার মাহান

20

নুথের বইগুলি চিরকালের জন্য অ্যালগরিদমের ক্ষেত্রকে পরিবর্তন করেছিল। তিনি নিজেই বলেছিলেন যে 'আমার বইয়ের 2 পৃষ্ঠাগুলি কারওর পুরো ক্যারিয়ারের কাজ' এবং তাঁর বই পড়া খুব কঠিন ছিল। বইটিতে কম্পিউটার সায়েন্সের কয়েক বছরের কাজ থেকে নিবিড় উপাদান রয়েছে।

আপনি এটি বুঝতে না পারলে আপনার খারাপ লাগা উচিত নয়।

যেমন প্রসূন বলেছিলেন, সিএলআরএস পড়ার জন্য একটি সহজ বই।

আপনার কাছে রাজাসেকরণ, সাহনি এট অ্যালগোরিদমও রয়েছে যা বোঝা সহজ।


শুনতে অবাক লাগছে .. আমি ভেবেছিলাম এই বইটি পড়তে কেবল একজনই সমস্যায় পড়েছেন .. আপনাকে অনেক ধন্যবাদ
রোহ

7
@ রেইমন্ড হো: আমি মনে করি নাথের বই পড়তে সত্যিই কেউ পছন্দ করেন। আমি অন্তত এমন একজনকে চিনি যাঁরা কেবল শেল্ফটিকে চিত্তাকর্ষক দেখানোর জন্য বুকসেল্ফে তাদের রেখেছেন।
হতাশ

12

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

প্রথমত, কভার থেকে কভার পর্যন্ত পড়ার চেষ্টা করবেন না। টিএওসিপি হ'ল যে কোনও রেফারেন্স কাজের মতোই অনেক কিছুই এবং আপনি যে সমস্যার সমাধান করার চেষ্টা করছেন তার সাথে সম্পর্কিত হলে কোনও বিভাগ পড়া ভাল best বিশ্বের অনেক কিছুর মতো, সমাধানগুলি বোঝার চেষ্টা করা যখন আপনি সমস্যার সমাধানের চেষ্টা করছেন তখন তাদের সমাধান করা আরও সহজ।

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

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


10

চিন্তা করবেন না, বেশিরভাগ মানুষ আর্ট অফ কম্পিউটার প্রোগ্রামিং (টিএওসিপি) বুঝতে পারে না। সুতরাং নিজেকে বুঝতে না পারার জন্য ধীর বা আভিজাতিক হিসাবে ভাবেন না - আপনি ঠিক আমাদের মতো 99.99% যারা তা পান না।

তুমি প্রশংসনীয় উচ্চাভিলাষী আপনি স্তর যেখানে আপনি TAOCP পড়তে পারেন পেতে চান তাহলে আরাম সঙ্গে । আমি নিজে বইগুলি ফেলে দেওয়ার আগে কেবল পেজ করেছি। এই গ্রহে সম্ভবত কয়েকটি মুষ্টিমেয় লোক আছেন যারা টিএওসিপি বুঝতে পারেন।

পোস্টটি দেখুন: পুস্তক প্রোগ্রামাররা বিল টিকটিকি দ্বারা সত্যই পড়ে না

এখানে লিখিত প্রচুর অন্যান্য বই রয়েছে যা যথেষ্ট পাঠযোগ্য , বোধগম্য এবং আপনি এখনই উপকৃত হতে পারেন ।

আমি ব্যক্তিগতভাবে পছন্দ করি:


8

আমি বিল গেটসের এই উক্তিটি হোঁচট খেয়েছি: "আপনি যদি পুরো বিষয়টি পড়তে পারেন তবে আপনার অবশ্যই আমার জীবনবৃত্তান্ত পাঠানো উচিত" " তিনি আর্ট অফ প্রোগ্রামিং বইগুলির কথা বলছিলেন .. সুতরাং আমি বেশ কৌতূহলী ছিলাম এবং সত্যিই সত্যটি পড়তে চাই, আমি এটি মোটেও বুঝতে পারি না .. I'm really not that highly intellectual being.. সুতরাং এটি কারণ হতে পারে কারণ আমি এটি বুঝতে পারি না , তবে আমি শিখতে আগ্রহী .. আমি বর্তমানে মৌলিক আলোগুলি সম্পর্কে খণ্ড 1 পড়ছি .. তাহলে কি এমন কোনও বই আছে যা আমার মতো নবাগত / ধীর লোকের পক্ষে বন্ধুত্বপূর্ণ? তাই আমি নিজেকে গড়ে তুলতে পারি এবং আশা করি ভবিষ্যতে আমি নুথের বইটি স্বাচ্ছন্দ্যে পড়তে পারি ..

যদি আপনি নিজেকে সংজ্ঞায়িত করেন not a highly intellectual beingতবে আপনি নিজেকে কম প্রত্যাশায় সেট করছেন। আপনি সেই মানসিকতাকে ভেঙে ফেলতে পারেন যদি আপনি কোনও সমস্যার জন্য সার্থক কিছু করতে চান। আপনি কিছু অর্জন করতে পারেন যে আপনার মনে সন্দেহ নেই। এছাড়াও, এটি অর্জনের অর্থ এই নয় যে আপনি এটি সহজেই অর্জন করতে পারবেন।

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

প্রথমত, আপনার সিএস ব্যাকগ্রাউন্ডটি কী তা পরিষ্কার নয়। নুথের বইয়ের একটি ডিগ্রি পরিপক্কতা প্রয়োজন। সিএস ডিগ্রি সহ অল্প সংখ্যক লোক সহজেই এর মধ্যে দিয়ে যেতে পারে। আমি এমন কোনও সিএস শিক্ষার্থী আশা করবো না যে সবেমাত্র অ্যালগরিদমে তার প্রথম কোর্সটি শেষ করে ফেলেছে যা আসলে নুথের বইয়ের একটিও বইয়ের মধ্য দিয়ে যেতে সক্ষম হবে। এটি পাওয়ার জন্য যে পরিপক্কতা দরকার তা কেবল সেখানে নেই, এবং এটির শিক্ষার্থীর মানসিক ক্ষমতা নিয়ে কোনও সম্পর্ক নেই।

আপনার অ্যালগরিদমগুলির বেসিকটি শীতল এবং পরিষ্কারের নিচে থাকতে হবে এবং আপনার বেল্টের নীচে আপনার যথেষ্ট পরিমাণে প্রোগ্রামিং (কাজ এবং / বা শিক্ষাগত) থাকা প্রয়োজন - আমি বলব, প্রোগ্রামিংয়ের জন্য কমপক্ষে 40 ক্রেডিট। দৃ firm় ভিত্তিতে আপনার সিএস গণিতও থাকা দরকার।

আপনি আলাদা গণিত (এবং সম্ভবত গণনা তত্ত্ব।) ভাল উপলব্ধি না করে আপনি অনেক এগিয়ে যেতে পারবেন না।

এমন নয় যে নুথের সমস্যাগুলি নিয়ে কাজ করার জন্য আপনার সেই জ্ঞানের প্রয়োজন হবে, তবে এই ধরণের সামগ্রীতে যাওয়ার জন্য আপনার একটি পরিপক্কতা প্রয়োজন need

প্রথমে কেবল একটি বই এবং একটি বই (সিএলআরএস 'পুস্তকটি পূর্বে প্রস্তাবিত) বাছুন, এবং এটি শুরু থেকে শেষ পর্যন্ত কাজ করুন। সম্ভব হলে প্রোগ্রামগুলি অ্যালগরিদমগুলি বাস্তবায়ন করুন। জাভা বা সি # ব্যবহার করবেন না, এমনকি সি ++ ব্যবহার করবেন না। খালি হাড় সিতে যান এবং খালি-হাড়ের ধাতব স্ক্র্যাপগুলি থেকে জিনিসগুলি তৈরির অনুভূতি পান।

এছাড়াও যদি আপনি পৃথক গণিত এবং গণনা তত্ত্বের কোর্স না করে থাকেন তবে কংক্রিট গণিতের উপর নথের বইটি পান। আপনার পক্ষে সেই বইটি দিয়ে যাওয়ার পক্ষে ভাল হবে।

তারপরে নথের এনসাইক্লোপিডিয়া, একটি টোম, একবারে একটি অধ্যায়কে মোকাবেলা করুন। প্রথমটির ভাল উপলব্ধি না করে অন্য অধ্যায়ে যাবেন না।

আমি আপনাকে প্রথমে ভলিউম I (মৌলিক অ্যালগরিদম) দিয়ে যাওয়ার পরামর্শ দিচ্ছি, তারপরে তৃতীয় খণ্ড (অনুসন্ধান এবং বাছাই) করব। সেগুলি আপনার তাত্ক্ষণিক লক্ষ্য হওয়া উচিত। তারপরে, পরে (অনেক পরে), ভলিউম IV (সম্মিলিত আলগোরিদিম) এবং তারপরে দ্বিতীয় খণ্ড (আধা-সংখ্যাগত অ্যালগোরিদমগুলি) সামলান

প্রথমে না পেলে খারাপ লাগবে না। আমি কয়েক বছর ধরে (এখন 10 বছর) ভলিউম প্রথম এবং তৃতীয়টির মধ্য দিয়ে যাওয়ার চেষ্টা করছি।

এবং এটির উপর আপনার এতটা ওজন করা উচিত নয়। কাউকে বা নিজেকে কিছু প্রমাণ করার জন্য এটি করবেন না। আপনি বৌদ্ধিকভাবে এটি করতে আগ্রহী কারণ এটি করুন । আপনি কেবল সিএলআরএস বইটি (বা সেখানকার সূক্ষ্ম স্তরের স্তরের কোনও বই ব্যবহার করে) অ্যালগরিদমে দক্ষ হয়ে উঠতে পারেন)

বাস্তববাদী হোন এবং নিজেকে একটি বিরতি দিন। নূথের বইটি দীর্ঘমেয়াদী ব্যক্তিগত উচ্চাকাঙ্ক্ষা হিসাবে বিবেচনা করার আচরণ করুন, আপনি সিএস উপাদান হিসাবে তাড়াতাড়ি প্রমাণ হিসাবে নয়;)

নিজেকে হত্যা করার জন্য আরও গুরুত্বপূর্ণ জিনিস রয়েছে (পেশা ভিত্তিক);)


2
দ্রষ্টব্য: আপনি খণ্ড III দু'বার উল্লেখ করেছেন এবং দ্বিতীয় খণ্ডটি কখনওই খণ্ড III এর দুটি পৃথক নাম রেখেছেন।
বিকল্প

আমাকে জানার জন্য ধন্যবাদ (+1) আমি যে ক্রমটি বোঝাতে চাইছি তা হ'ল: প্রথম খণ্ড I (মৌলিক অ্যালগরিদম), তারপরে তৃতীয় খণ্ড (অনুসন্ধান এবং বাছাই), তারপরে ভলিউম IV (
সংশ্লেষিত

6
+1 এটি এমন নয় যে জিনিসগুলি এমন কঠিন যে আমরা সাহস করি না; এটি কারণ যে আমরা তাদের সাহস করি না যে তারা কঠিন। - সেনেকা
মউভিচিয়েল

4

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

এর পরে আমি অ্যালগরিদম সম্পর্কিত করमेन বইয়ের একটি ভাল অংশের মধ্য দিয়ে কাজ করেছি এবং সেডজউইক এবং ফ্লাজোলেটের অ্যানালাইসিসের অ্যালগরিদমস এর বিশ্লেষণকে প্রশংসামূলক পাঠ্য হিসাবে ব্যবহার করেছি, কারণ এটি কারমেন বইয়ের চেয়ে নুথের গাণিতিক দৃor়তার শিরাতে বেশি। আমি এখনও এইগুলির মধ্যে একটিও শেষ করতে পারি নি, বেশিরভাগ ক্ষেত্রে আমার প্রয়োজনীয় অংশগুলি চেরি-বাছাই করা দরকার।

সেগুলি পড়ার পরে, এবং গণিতে একটি ডিগ্রি পাওয়ার পরে আমি কিছু টিএওসিপি-র মাধ্যমে পড়তে পারি, তবে এটি পড়া কঠিন। এটি দরকারী নয় তা বলার অপেক্ষা রাখে না। টিএওসিপি হ'ল আশেপাশের কয়েকটি অ্যালগোরিদম রেফারেন্স ম্যানুয়াল,

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