منصوبے کے بارے میں

《代码随想录》(LeetCode-Master) ڈیٹا اسٹرکچر اور الگورتھم کی تعلیم کے لیے ایک سسٹمیٹک بریکنگ پلان ہے جس میں مسائل جانے کے تسلسل اور دشواری کے لحاظ سے ترتیب دیے گئے ہیں، ہر سوال کے ساتھ تصویر سے بھرپور وضاحت اور ویڈیو تشریح موجود ہے، جو صفر سے پیشرفت تک باقاعدگی سے سیکھنے کے لیے موزوں ہے۔ بریکنگ راستہ درج ذیل شعبوں پر مشتمل ہے: - اڤورو (الگورتھم کارکردگی کا تجزیہ، وقت/خلائی پیچیدگی) - آرائیں (بائنری تلاش، عناصر کو ہٹانا، سپائرل میٹرکس وغیرہ) - لنکڈ لسٹ (لنکڈ لسٹ کو الٹنا، حلقوی لنکڈ لسٹ، لنکڈ لسٹ ڈیزائن وغیرہ) - ہیش ٹیبل (دو عددوں کا مجموعہ، تین عددوں کا مجموعہ، چار عددوں کا جمع وغیرہ) - سٹرنگ (سٹرنگ کو الٹنا، KMP الگورتھم، دہرائی جانے والی ذیلی سٹرنگ وغیرہ) - دو اشاریہ طریقہ - اسٹیک اور کویو (سلائیڈنگ ونڈو زیادہ سے زیادہ، اوپر K فریکونٹ عناصر وغیرہ) - بائنری درخت (ریکرسیون/آئٹریٹو ٹریورسال، لیول آرڈر ٹریورسال، بائنری سرچ ٹری یا ڈیزائن کی کارروائیاں، تازہ ترین مشترکہ باپ وغیرہ) - بیک ٹریکنگ الگورتھم (مرکب، تقسیم، ذیلی سیٹ، مکمل ترتیب، N ملکہ، سودوکو حل وغیرہ) - گرڈی الگورتھم (بکریاں تقسیم کرنا، چھلانگ کا کھیل، وقفہ مسائل وغیرہ) - ڈائنامک پروگرامنگ (بیگ کا مسئلہ، گھر چوراؤ، اسٹاک سیریز، ذیلی تسلسل سیریز، ایڈٹنگ فاصلہ وغیرہ) - مونوٹونک اسٹیک (روزانہ درجہ حرارت، بارش جمع کرنا، عمودی سبزہ میں سب سے بڑا مستطیل وغیرہ) - گراف تھیوری (DFS/BFS،Union-Find، کم سے کم پیداوار درخت، ٹوپولوجیکل مرتبہ، Dijkstra، Bellman-Ford، Floyd، A* الگورتھم وغیرہ) ہر خصوصی موضوع میں «نظریاتی بنیاد → عملی سوال → خلاصہ جائزہ» کی مکمل تعلیمی زنجیر شامل ہے۔ مسائل کی وضاحت بنیادی طور پر C++ میں کی گئی ہے، جبکہ کمیونٹی کے تعاون سے Java،Python،Go,JavaScript سمیت متعدد زبانوں میں نفاذ بھی شامل ہیں۔ متعلقہ وسائل میں الگورتھم تفصیلی تشریح کا PDF، 170 ایپیڈوز کے الگورتھم عوامی کلاسوں کی ویڈیوز، الگورتھم کے سانچے اور تعلیمی کمیونٹی شامل ہیں۔