Answered 3 years ago
খুব ভাল প্রশ্ন। যেহেতু এটা কোনও technical forum নয়, তাই আমি একটু সহজ করে বলার চেষ্টা করব, এবং তাতে, যাকে বলে, সামান্য loss of generality হবে। আশাকরি খুব দোষ হবে না।
আপনি সার্চ করার অনেক আগেই বিভিন্ন keyword এর জন্য গুগল কোটি কোটি website খুঁজে বের করে রাখে যেটা ওই keyword এর জন্য অর্থপূর্ণ। এই পদ্ধতিকে বলে crawling এবং এটা হয় offline -- যথেষ্ট সময় ও শক্তি সাপেক্ষ একটি প্রক্রিয়া। এক অর্থে ধরতে পারেন গুগল উত্তর তৈরি করেই রেখেছিল, আপনি সার্চ মারতেই দেখিয়ে দিলো।
এবার আসি কিভাবে এই ফলাফলগুলো ক্রমানুসারে সাজানো হয়। লক্ষ্য করেছেন হয়ত সবার উপরে যে ফলাফলগুলো আসে সেটা সম্ভবত সবচেয়ে অর্থপূর্ণ। কিকরে গুগল এটা করে? এটা গুগলের proprietary algorithm যার নাম pagerank, তার মাধ্যমে হয়। এটা নিয়ে এত ছোট উত্তরে বলা সম্ভব নয়, সময় পেলে এর উইকিপেডিয়া পেজটি পড়তে পারেন। এককথায় এটা বিংশ শতকের computer science এর বড় বিপ্লবগুলোর একটা। Larry Page এর নামে algorithm টার নাম হলেও বহু লোকজনের সম্মিলিত প্রচেষ্টা এই search algorithm কে উন্নত করেছে। তার মধ্যে রাজীব মোতওয়ানির নাম বিশেষ ভাবে উল্লেখ করব যিনি শুধু আমাদের এক প্রাক্তন ছাত্রই ছিলেন না, ভারতীয় computer scientist দের মধ্যে অন্যতম সেরা এক ব্যক্তিত্ব ছিলেন। এই algorithm আপনার keyword এর জন্য সব অর্থপূর্ণ website গুলোকে কতটা বেশি অর্থপূর্ণ তার ক্রমানুসারে সাজিয়ে দেয়। ফলে আপনি সবার উপরে সবচেয়ে গুরুত্বপূর্ণ পেজটি পান। কিভাবে গুরুত্ব নির্ধারিত হয় তার জন্য algorithmটির খুঁটিনাটি জানতে হবে। সেটা আমি আর এখানে বিবৃত করছিনা।
[পড়ে আনন্দ পেলে আপভোট দিয়ে উৎসাহিত করতে পারেন]
rohanahmed publisher