আমি বিল গেটসের এই উক্তিটি হোঁচট খেয়েছি: "আপনি যদি পুরো বিষয়টি পড়তে পারেন তবে আপনার অবশ্যই আমার জীবনবৃত্তান্ত পাঠানো উচিত" " তিনি আর্ট অফ প্রোগ্রামিং বইগুলির কথা বলছিলেন .. সুতরাং আমি বেশ কৌতূহলী ছিলাম এবং সত্যিই সত্যটি পড়তে চাই, আমি এটি মোটেও বুঝতে পারি না .. I'm really not that highly
intellectual being
.. সুতরাং এটি কারণ হতে পারে কারণ আমি এটি বুঝতে পারি না , তবে আমি শিখতে আগ্রহী .. আমি বর্তমানে মৌলিক আলোগুলি সম্পর্কে খণ্ড 1 পড়ছি .. তাহলে কি এমন কোনও বই আছে যা আমার মতো নবাগত / ধীর লোকের পক্ষে বন্ধুত্বপূর্ণ? তাই আমি নিজেকে গড়ে তুলতে পারি এবং আশা করি ভবিষ্যতে আমি নুথের বইটি স্বাচ্ছন্দ্যে পড়তে পারি ..
যদি আপনি নিজেকে সংজ্ঞায়িত করেন not a highly intellectual being
তবে আপনি নিজেকে কম প্রত্যাশায় সেট করছেন। আপনি সেই মানসিকতাকে ভেঙে ফেলতে পারেন যদি আপনি কোনও সমস্যার জন্য সার্থক কিছু করতে চান। আপনি কিছু অর্জন করতে পারেন যে আপনার মনে সন্দেহ নেই। এছাড়াও, এটি অর্জনের অর্থ এই নয় যে আপনি এটি সহজেই অর্জন করতে পারবেন।
যে জিনিসগুলি অনুসরণ করা উচিত তা হ'ল কঠিন ... এবং এটি কোনও ক্লিচ নয়। সফ্টওয়্যার, ইঞ্জিনিয়ারিং, সাধারণ জীবনে, আপনি যদি কিছু অর্জন করতে চান তবে আপনাকে সেই জিনিসগুলির পক্ষে কঠোর হতে হবে, লোকে যে জিনিসগুলিকে এড়িয়ে চলে, এবং সর্বনিম্ন সাধারণ ডিনোমিনেটরগুলির জন্য স্থির না করে।
প্রথমত, আপনার সিএস ব্যাকগ্রাউন্ডটি কী তা পরিষ্কার নয়। নুথের বইয়ের একটি ডিগ্রি পরিপক্কতা প্রয়োজন। সিএস ডিগ্রি সহ অল্প সংখ্যক লোক সহজেই এর মধ্যে দিয়ে যেতে পারে। আমি এমন কোনও সিএস শিক্ষার্থী আশা করবো না যে সবেমাত্র অ্যালগরিদমে তার প্রথম কোর্সটি শেষ করে ফেলেছে যা আসলে নুথের বইয়ের একটিও বইয়ের মধ্য দিয়ে যেতে সক্ষম হবে। এটি পাওয়ার জন্য যে পরিপক্কতা দরকার তা কেবল সেখানে নেই, এবং এটির শিক্ষার্থীর মানসিক ক্ষমতা নিয়ে কোনও সম্পর্ক নেই।
আপনার অ্যালগরিদমগুলির বেসিকটি শীতল এবং পরিষ্কারের নিচে থাকতে হবে এবং আপনার বেল্টের নীচে আপনার যথেষ্ট পরিমাণে প্রোগ্রামিং (কাজ এবং / বা শিক্ষাগত) থাকা প্রয়োজন - আমি বলব, প্রোগ্রামিংয়ের জন্য কমপক্ষে 40 ক্রেডিট। দৃ firm় ভিত্তিতে আপনার সিএস গণিতও থাকা দরকার।
আপনি আলাদা গণিত (এবং সম্ভবত গণনা তত্ত্ব।) ভাল উপলব্ধি না করে আপনি অনেক এগিয়ে যেতে পারবেন না।
এমন নয় যে নুথের সমস্যাগুলি নিয়ে কাজ করার জন্য আপনার সেই জ্ঞানের প্রয়োজন হবে, তবে এই ধরণের সামগ্রীতে যাওয়ার জন্য আপনার একটি পরিপক্কতা প্রয়োজন need
প্রথমে কেবল একটি বই এবং একটি বই (সিএলআরএস 'পুস্তকটি পূর্বে প্রস্তাবিত) বাছুন, এবং এটি শুরু থেকে শেষ পর্যন্ত কাজ করুন। সম্ভব হলে প্রোগ্রামগুলি অ্যালগরিদমগুলি বাস্তবায়ন করুন। জাভা বা সি # ব্যবহার করবেন না, এমনকি সি ++ ব্যবহার করবেন না। খালি হাড় সিতে যান এবং খালি-হাড়ের ধাতব স্ক্র্যাপগুলি থেকে জিনিসগুলি তৈরির অনুভূতি পান।
এছাড়াও যদি আপনি পৃথক গণিত এবং গণনা তত্ত্বের কোর্স না করে থাকেন তবে কংক্রিট গণিতের উপর নথের বইটি পান। আপনার পক্ষে সেই বইটি দিয়ে যাওয়ার পক্ষে ভাল হবে।
তারপরে নথের এনসাইক্লোপিডিয়া, একটি টোম, একবারে একটি অধ্যায়কে মোকাবেলা করুন। প্রথমটির ভাল উপলব্ধি না করে অন্য অধ্যায়ে যাবেন না।
আমি আপনাকে প্রথমে ভলিউম I (মৌলিক অ্যালগরিদম) দিয়ে যাওয়ার পরামর্শ দিচ্ছি, তারপরে তৃতীয় খণ্ড (অনুসন্ধান এবং বাছাই) করব। সেগুলি আপনার তাত্ক্ষণিক লক্ষ্য হওয়া উচিত। তারপরে, পরে (অনেক পরে), ভলিউম IV (সম্মিলিত আলগোরিদিম) এবং তারপরে দ্বিতীয় খণ্ড (আধা-সংখ্যাগত অ্যালগোরিদমগুলি) সামলান
প্রথমে না পেলে খারাপ লাগবে না। আমি কয়েক বছর ধরে (এখন 10 বছর) ভলিউম প্রথম এবং তৃতীয়টির মধ্য দিয়ে যাওয়ার চেষ্টা করছি।
এবং এটির উপর আপনার এতটা ওজন করা উচিত নয়। কাউকে বা নিজেকে কিছু প্রমাণ করার জন্য এটি করবেন না। আপনি বৌদ্ধিকভাবে এটি করতে আগ্রহী কারণ এটি করুন । আপনি কেবল সিএলআরএস বইটি (বা সেখানকার সূক্ষ্ম স্তরের স্তরের কোনও বই ব্যবহার করে) অ্যালগরিদমে দক্ষ হয়ে উঠতে পারেন)
বাস্তববাদী হোন এবং নিজেকে একটি বিরতি দিন। নূথের বইটি দীর্ঘমেয়াদী ব্যক্তিগত উচ্চাকাঙ্ক্ষা হিসাবে বিবেচনা করার আচরণ করুন, আপনি সিএস উপাদান হিসাবে তাড়াতাড়ি প্রমাণ হিসাবে নয়;)
নিজেকে হত্যা করার জন্য আরও গুরুত্বপূর্ণ জিনিস রয়েছে (পেশা ভিত্তিক);)