এর পরে কি?

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

 

প্রোগ্রামিং এ ভালো করার জন্য প্রোগ্রামিং সিন্ট্যাক্সের পাশা পাশি আরো দুইটি মৈলিক বিষয় জানা প্রয়োজন। এক হচ্ছে ডেটা স্ট্রাকচার, আরেকটা হচ্ছে অ্যালগরিদম। অ্যালগরিদমের জন্য Introduction to Algorithms  বইটি দারুণ।(লেখক: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein) আর যদি ম্যাথ রিলেটেড সমস্যা সমাধান করার ইচ্ছে থাকে, তাহলে আরেকটা বিষয় জানা খুব দরকার, তা হচ্ছে ডিস্ক্রিট ম্যাথ। Kenneth H. Rosen-এর Discrete Mathematics বইটি সবচেয়ে সমৃদ্ধ। এ বই গুলো নীলক্ষেত থেকে সংগ্রহ করা যাবে। সংগ্রহ করে আস্তে আস্তে পড়লে নিজের দক্ষতা বাড়বে।

 

যে লেখাটি অবশ্যই পড়া উচিতঃ

প্রোগ্রামিং প্রতিযোগিতা শুরুর গল্প – Dawn of Programming Contest  নামে মোঃ মাহবুবুল হাসান এর একটি বই রয়েছে। এখান থেকে বইটি ডাউনলোড করে পড়া যাবে। প্রোগ্রামিং এ ভালো করতে চাইলে বইটি পড়া উচিত, বাংলায় লেখা। অনেক কিছু বুঝতে শুবিধে হবে। বইতে অনেক গুলো গুরুত্বপূর্ণ তথ্য রয়েছে। সে গুলো পুনরায় এখানে লিখি নি, তাই অবশ্যই ডাউনলোড করে একবার পড়ে নিতে বলব।

Leave a Reply