8090 کا ٹاپ کوڈر چیلنج

اصل لنکڈ اِن پوسٹ
پروجیکٹ کی گٹ ہب ریپوزٹری

جمعہ کی رات، میں نے ٹوئٹر/ایکس پر چماتھ پالیہاپیٹیا کی ایک عوامی پوسٹ دیکھی، جس میں انہوں نے اپنی نئی کمپنی، 8090 سلوشنز، کی میزبانی میں ہونے والے ایک اوپن ٹاپ کوڈر چیلنج کا اعلان کیا تھا۔ کوئی بھی اس میں شامل ہو سکتا تھا۔ چیلنج اگلے ہی دن منعقد ہونا تھا، صرف 8 گھنٹے جاری رہنا تھا، اور اس میں صرف تاریخی ڈیٹا اور چند ملازمین کے انٹرویوز استعمال کرتے ہوئے ایک بلیک باکس پرانے نظام کی ریورس انجینئرنگ شامل تھی۔

میں نے اس میں شامل ہونے کا فیصلہ کیا!

دن کے اختتام تک، مجھے 425 انجینئروں میں 7ویں نمبر پر آنے کا اعزاز حاصل ہوا۔ آپ لیڈر بورڈ یہاں دیکھ سکتے ہیں اور اس چیلنج کا کوڈ یہاں دیکھ سکتے ہیں۔ لیکن میں جھوٹ نہیں بولوں گا، میں سچ میں صرف یہ امید کر رہا تھا کہ اتنے مختصر وقت میں کچھ مکمل کر سکوں گا، اس لیے لیڈر بورڈ میں جگہ بنانا میرے لیے ایک حیرت اور ذاتی طور پر بہت بڑی کامیابی تھی۔

چیلنج انفرادی تھا، اور مقصد ایک 60 سال پرانے بلیک باکس سفری اخراجات کی واپسی کے نظام کو نقل کرنا تھا، جس کا نہ کوئی سورس کوڈ تھا اور نہ ہی کوئی دستاویزات۔ ہمیں چند چیزیں فراہم کی گئی تھیں، جن میں ایک پراڈکٹ بریف، ملازمین کے انٹرویوز کے تحریری ریکارڈ، اور ایک عوامی ڈیٹا سیٹ شامل تھا جس میں ان پٹ اور متوقع آؤٹ پٹ کی 1,000 تاریخی مثالیں موجود تھیں۔ اس سے مجھے اخراجات کی واپسی کی رقوم کے حساب کے پس پردہ کاروباری منطق کا اندازہ لگانا اور ایک جدید ورژن نافذ کرنا تھا، جو ممکنہ حد تک قریب رہتے ہوئے وہی نتائج پیدا کر سکے۔ جمع کرائی گئی چیزوں کا جائزہ ایک الگ پوشیدہ ڈیٹا سیٹ پر لیا گیا، جس میں اصل 1,000 کے بجائے 5,000 ٹیسٹ کیسز شامل تھے۔ یہی بڑا نجی سیٹ بالآخر آپ کے حتمی اسکور اور درجہ بندی کا تعین کرتا تھا۔ اسکورنگ نظام درستگی کو انعام دیتا تھا، جہاں کم اسکور کا مطلب تھا کہ آپ کا حل اصل نظام کے پوشیدہ رویے سے زیادہ قریب سے مطابقت رکھتا ہے۔

ڈیٹا میں موجود غیر یقینی اور نمونوں سے نمٹنے کے لیے، میں نے بنیادی ہیورسٹکس اور پروگراماتی منطق کے ساتھ کلاسیکی مشین لرننگ کی تکنیکیں استعمال کیں۔ یہ ڈیٹا کے تجزیے، فیچر ماڈلنگ، اور نامکمل اشاروں کی بنیاد پر قواعد کے تخمینے کا ایک محتاط امتزاج تھا۔

یہ عوامی 1,000 کے ڈیٹا سیٹ کے لیے میرا تشخیصی اسکور تھا:

✅ Evaluation Summary
------------------------
  Total cases        : 1000
  Exact matches (<$0.01): 0
  Close matches (<$1.00): 17
  Average error      : $31.15
  Score              : 3214.93

ایسے چیلنج کا حل 8 گھنٹوں میں تیار کرنا، مصنوعی ذہانت سے تقویت یافتہ ان ٹولز کی مدد کے بغیر تقریباً ناممکن ہوتا، جنہوں نے خیالات کو تیزی سے دریافت، مربوط، اور جانچنا آسان بنا دیا۔

یہ سافٹ ویئر آثارِ قدیمہ اور لائیو کوڈنگ اسپرنٹ کا امتزاج محسوس ہوا۔ بلاشبہ یہ سب سے زیادہ شدید اور اطمینان بخش تکنیکی چیلنجز میں سے ایک تھا جو میں نے کیے ہیں۔

ایسا تخلیقی اور متاثر کن چیلنج منعقد کرنے کے لیے چماتھ پالیہاپیٹیا اور ارجن کرشنا کا شکریہ۔

روابط: