منصوبے کے بارے میں
یہ ریپوزٹری JavaScript پر مبنی الگورتھمز اور ڈیٹا اسٹرکچرز کی مثالوں کا مجموعہ ہے۔ ہر اندراج کے لیے ایک مخصوص README ہے جس میں وضاحتیں اور بیرونی حوالہ جات، بشمول YouTube ویڈیوز، شامل ہیں۔ اس کا بنیادی مقصد سیکھنا اور انٹرویو کی تیاری ہے، نہ کہ اسے پروڈکشن لائبریری کے طور پر استعمال کرنا۔
ڈیٹا اسٹرکچرز میں لنکڈ لسٹس، قطاریں (queues)، اسٹیکس، ہیش ٹیبلز، ہیپس، ترجیحی قطاریں (priority queues)، درخت (بائنری سرچ، AVL، ریڈ-بلیک، سیگمنٹ، اور فینوک ٹریز)، گرافس، ڈس جوائنٹ سیٹس، بلوم فلٹرز، اور LRU کیشز شامل ہیں۔ الگورتھمز کو موضوع کے لحاظ سے (ریاضی، سیٹس، اسٹرنگز، سرچز، سورٹنگ، ٹریز، گرافس، کرپٹوگرافی، مشین لرننگ، امیج پروسیسنگ، شماریات، اور ارتقائی الگورتھمز) اور پیراڈائم کے لحاظ سے (بروٹ فورس، گریڈی، ڈیوائیڈ اینڈ کنکر، ڈائنامک پروگرامنگ، بیک ٹریکنگ، اور برانچ اینڈ باؤنڈ) درج کیا گیا ہے۔ اشیاء کو B برائے Beginner اور A برائے Advanced کے ساتھ نشان زد کیا گیا ہے۔
اس پروجیکٹ میں تجربات کے لیے ایک playground فائل اور تمام نفاذ کے لیے ٹیسٹس شامل ہیں۔ عام کمانڈز میں npm install، npm run lint، npm test، اور npm test -- 'LinkedList' شامل ہیں۔ Node.js >=16 تجویز کیا جاتا ہے۔ README میں Big O نوٹیشن، ڈیٹا اسٹرکچر آپریشنز، اور اری سورٹنگ الگورتھمز کے لیے پیچیدگی کی جدولیں بھی شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.