কম্পিউটার প্রোগ্রামার হওয়ার জন্য গণিতের কোন কোন টপিকগুলি সম্পর্কে জ্ঞান থাকা প্রয়োজন?
কেমন প্রোগ্রামার হবেন?
ওয়েব ডেভেলপার - যোগ, বিয়োগ, গুন, ভাগ আর মডুলো ভাগের বেশি লাগবে না মনে হয়। বীজগণিতের সাধারণ জ্ঞান লাগবে, যদি HTML/CSS নিয়ে ঘাটাঘাটি করতেই হয়, তাহলে কোন Asset কোন Coordinate এ বসাবেন সেটা তো কমপক্ষে বুঝতে হবে
সফটওয়্যার ডেভেলপার/সফটওয়্যার ইঞ্জিনিয়ার/গেম ডেভেলপার - Discrete Mathematics, Linear Algebra, Laplace Transform, Ordinary Differential Equation, Vector Calculus in 2D and 3D - মানে পুরো ক্যালকুলাসের ট্র্যাক শেষ করতে হবে।
ডেটা সায়েন্স/মেশিন লার্নিং - Vector Calculus, Statistics and Probability, Linear Algebra (for some projects)
Cryptography - এটা শুধু নামেই প্রোগ্রামিং, ভেতরের সবকিছুই গণিতের মাল মশলা। এদেরকে বলা হয় Code Maker & Code Breaker। আপনি যদি ক্রিপ্টোগ্রাফিক অ্যাল্গরিদম ডেভেলপমেন্টের দিকের কিছু একটা নিয়ে কাজ করেন তাহলে আপনাকে Number Theory এর ১৪ গোষ্ঠী উদ্ধার করতে হবে। এছাড়াও ভেক্টর ক্যালকুলাসের জ্ঞান লাগতে পারে। একটা প্রোগ্রাম লিখে শেষ করার পর দেখবেন প্রোগ্রাম কোথায় লিখলেন, অর্ধেকের বেশি অঙ্কই করেছেন।
সবশেষে বলব, যেমন প্রোগ্রামিংই করুন না কেন, প্রোগ্রামিং তো পুরোটাই লজিক। লজিক মানেই গণিত, যেকোনো প্রোগ্রামিং ফিল্ডে কিছু না কিছু গণিত থাকবেই।
অনন ভৌমিক (Awnon Bhowmik), ঢাকা বিশ্ববিদ্যালয় এ/তে গণিত নিয়ে পড়াশোনা করেছেন
কেমন প্রোগ্রামার হবেন?
ওয়েব ডেভেলপার - যোগ, বিয়োগ, গুন, ভাগ আর মডুলো ভাগের বেশি লাগবে না মনে হয়। বীজগণিতের সাধারণ জ্ঞান লাগবে, যদি HTML/CSS নিয়ে ঘাটাঘাটি করতেই হয়, তাহলে কোন Asset কোন Coordinate এ বসাবেন সেটা তো কমপক্ষে বুঝতে হবে
সফটওয়্যার ডেভেলপার/সফটওয়্যার ইঞ্জিনিয়ার/গেম ডেভেলপার - Discrete Mathematics, Linear Algebra, Laplace Transform, Ordinary Differential Equation, Vector Calculus in 2D and 3D - মানে পুরো ক্যালকুলাসের ট্র্যাক শেষ করতে হবে।
ডেটা সায়েন্স/মেশিন লার্নিং - Vector Calculus, Statistics and Probability, Linear Algebra (for some projects)
Cryptography - এটা শুধু নামেই প্রোগ্রামিং, ভেতরের সবকিছুই গণিতের মাল মশলা। এদেরকে বলা হয় Code Maker & Code Breaker। আপনি যদি ক্রিপ্টোগ্রাফিক অ্যাল্গরিদম ডেভেলপমেন্টের দিকের কিছু একটা নিয়ে কাজ করেন তাহলে আপনাকে Number Theory এর ১৪ গোষ্ঠী উদ্ধার করতে হবে। এছাড়াও ভেক্টর ক্যালকুলাসের জ্ঞান লাগতে পারে। একটা প্রোগ্রাম লিখে শেষ করার পর দেখবেন প্রোগ্রাম কোথায় লিখলেন, অর্ধেকের বেশি অঙ্কই করেছেন।
সবশেষে বলব, যেমন প্রোগ্রামিংই করুন না কেন, প্রোগ্রামিং তো পুরোটাই লজিক। লজিক মানেই গণিত, যেকোনো প্রোগ্রামিং ফিল্ডে কিছু না কিছু গণিত থাকবেই।
অনন ভৌমিক (Awnon Bhowmik), ঢাকা বিশ্ববিদ্যালয় এ/তে গণিত নিয়ে পড়াশোনা করেছেন
No comments:
Post a Comment