برمجة تنافسية رائعة
قائمة منسقة من Competitive Programming الرائعة Algorithm وموارد Data Structure .
تم إنشاء هذه القائمة أدناه مع طريقة عرض لربط الأشخاص بالمعلومات ، تحتوي على مجموعة كاملة من جميع الموارد الرائعة التي جمعتها على مدار مسيرتي التنافسية التي استمرت 11 عامًا. أتمنى أن تجدها مفيدة :)
ما هي البرمجة التنافسية؟ - Quora
المساهمة
يرجى تفضل متابعة المساهمة. md للبدء.
يمكنك أيضا المساهمة من خلال المشاركة!
شارك القائمة مع زملائك في الفصل وأصدقائك والجميع :)
عن طريق توصيل المزيد من الأشخاص بالمعلومات ،
أنت ، لا تفعل أنا ، لكن الجميع معروفون كبير!
آمل حقًا أن يتمكن المزيد من الناس من الاستفادة من هذه القائمة :)
جدول المحتويات
- قائمة القوائم
- المناهج
- المواقع التعليمية
- دورات مفتوحة
- دورات مفتوحة للخوارزميات وهياكل البيانات
- كتب
- كتب للخوارزميات | كتب للرياضيات
- مواقع للممارسة
- مصنفات المشاكل | تقويمات المسابقة
- المعسكرات والدورات التدريبية
- مواقع للأسئلة
- التطبيقات
- تفاصيل اللغة
- أدوات
- ides | الاستخدام الشخصي | إعداد المسابقة
- مجتمع
- المدونات | يوتيوب والمعيشة | Quora
- موارد رائعة أخرى
- مقالات | الأسئلة الشائعة | قوائم رهيبة | أسئلة المقابلة
- رخصة
قائمة القوائم
قوائم برعاية رهيبة مصنفة حسب الموضوعات.
| ☆ | اسم | وصف |
|---|
| ★★★ | موارد مدونة جيدة عن الخوارزمية وهياكل البيانات - فورس كود | مجموعة من منشورات المدونة التعليمية الرائعة التي كتبها مستخدمو Codeforces. تشمل بعض الأشجار المثيرة للاهتمام الأشجار البالية ، وهياكل البيانات القائمة على السياسة ، وأكثر من ذلك بكثير. |
| ★★★ | جميع البرامج التعليمية الجيدة الموجودة في Codeforces - Codeforces | مجموعة أخرى جيدة من منشورات المدونة التعليمية التي كتبها مستخدمو Codeforces. |
| ★★★ | هياكل البيانات والخوارزميات - CODECKEF مناقشة | قائمة كاملة جدا من موارد البرمجة التنافسية. يجب أن يكون في إشارة مرجعية في متصفحك. |
| ★★★ | كيفية التحضير لـ ACM - ICPC؟ - geeksforgeeks | مشاركة مفصلة عن الاستعدادات لـ ACM-ICPC. |
المناهج
تعرف على الموضوعات التي تحتاج إلى تعلمها.
| ☆ | اسم | وصف |
|---|
| ★★★ | منهج Ioi | منهج مفصل سيتم اختبار المتسابقين عليه. هذا لا يزال ذا صلة إلى حد ما لـ ACM-ICPC. |
| ★★★ | كيفية التحضير لـ ACM - ICPC؟ - geeksforgeeks | مشاركة مفصلة عن الاستعدادات لـ ACM-ICPC. |
| ★★ ☆ | مخيم البرمجة منهج | قائمة الموضوعات المهمة في البرمجة التنافسية مع مشاكل التمرين. |
| ★★ ☆ | ورقة تدريب جونيورز ، بقلم لمستافا سعد إبراهيم | ~ 800 مشكلات أمرت ليكون القادمون الجدد جيدًا لـ Div2-D |
المواقع التعليمية
مواقع ويب رائعة مع دروس رائعة.
| ☆ | اسم | وصف |
|---|
| ★★★ | دروس علوم بيانات TopCoder | قائمة الدروس التي كتبها أعضاء TopCoder المحترمين. بدأ العديد من كبار المبرمجين في تعلم علوم البيانات من هنا. |
| ★★★ | E-Maxx (الروسية) ، (الإنجليزية) | موقع تعليمي يستخدم على نطاق واسع ويشار إليه في مجتمع البرمجة التنافسية الناطقة بالروسية. تمت ترجمة معظم مقالات الموقع الأصلي إلى اللغة الإنجليزية ، وترجمات Google أعمالًا جيدة للمادة المتبقية. |
| ★★ ☆ | الخوارزميات - geeksforgeeks | موقع ويب مع أرشيف كبير من المقالات المكتوبة بشكل جيد حول مواضيع مختلفة. إنه مورد مجاني رائع لدورات الخوارزمية. |
| ★★ ☆ | Pegwiki | موقع ويب به فترات شبيهة بتعمق في العديد من الموضوعات. إنه أفضل بكثير من أولئك الموجودين في ويكيبيديا في رأيي. |
| ★★ ☆ | ملاحظات - Hackerearth | منصة الاستعداد الجماعي الرائع للدروس التعليمية. قم أيضًا بزيارة Code Monk. |
| ★★ ☆ | الولايات المتحدة الأمريكية الحوسبة أولمبياد (USACO) | يحتوي على العديد من الصفحات التدريبية على موقعها على الإنترنت والتي تم تصميمها لتطوير مهارات الفرد في حلول البرمجة لمشاكل خوارزمية صعبة ومتنوعة في وتيرة الفرد. |
| ★★ ☆ | الأساسيات | مدونة ذات برامج تعليمية مصورة وموضحة على الخوارزميات الأساسية وهياكل البيانات. |
| ★★ ☆ | البرمجة التنافسية - CommonLounge | دروس فيديو قصيرة للمبتدئين والمفاهيم المتوسطة. دروس متقدمة تم اختيارها من أفضل تلك المتوفرة على مدونات CP المختلفة. |
| ★ ☆☆ | أولمبياد في المعلوماتية | تركز مجلة دولية على البحث والممارسة للمهنيين الذين يعملون في مجال التعليم وتعلم المعلوماتية للطالب الموهوب. |
| ★ ☆☆ | الغوليي (الروسي) | موقع روسي مخصص لخوارزميات من جميع الأنواع. بعض الموضوعات المدرجة على هذا الموقع تبدو مثيرة للاهتمام للغاية. |
| ★★ ☆ | 演算法筆記 (ملاحظات الخوارزمية) (صينية) | واحدة من أكثر مواقع الويب التعليمية شعبية بين مجتمع البرمجة التنافسية التايوانية. ينفق المشرف على هذا الموقع جهودًا هائلة على البحث عن الخوارزميات. |
| ★★ ☆ | 国家集训队论文 1999-2015 (أوراق من معسكرات تدريب IOI الصينية) (صينية) | أوراق من معسكرات تدريب IOI الصينية. من المثير للاهتمام حقيقة أنه يمكن للمرء أن يقول مناطق مختلفة تؤكد على أشياء مختلفة. |
| ★★★ | الحريات المصغرة ، من قبل متدربين لمستافا سعد إبراهيم | حلول مع محررات صغيرة للعديد من المشاكل ، بما في ذلك مشاكل UVA/SPOJ/IOI/Olympiad |
| ★★ ☆ | Oi Wiki (البرمجة التنافسية) (الصينية) | تلتزم OI Wiki بأن تكون موقع تكامل المعرفة مجاني ومفتوح بشكل مستمر (البرمجة التنافسية). هذا الويكي هو نوع من الرفيق أو دليل المبرمج التنافسي الذي يحاول تعلم شيء ما |
دورات مفتوحة
فكر في بدء رحلة البرمجة التنافسية مع هذه الدورات الرائعة!
| ☆ | اسم | وصف |
|---|
| ★★ ☆ | مونك الرمز ، بواسطة Hackerearth | برنامج تعليمي رائع خطوة بخطوة حول الموضوعات الأساسية في البرمجة التنافسية. |
| ★★★ | Stanford CS 97SI: مقدمة في مسابقات البرمجة التنافسية | يقدم شرائح محاضرة شاملة وقائمة قصيرة من مشاكل التمرين. |
| ★★ ☆ | كيفية الفوز في مسابقات الترميز: أسرار الأبطال | دورة من جامعة إيمو حول الترميز التنافسي على edx. |
| ★★ ☆ | معسكر البرمجة الهندي في CodeChef | محاضرات الفيديو من معسكر البرمجة الهندي في CODECKEF 2016. محاضرات قدمها كبار المبرمجين التنافسيين مثل سيرجي كوليك وكيفن تشارلز أتيانزا وأنوديب نيكانتي. ركزت في المقام الأول على استكشاف هذه المفاهيم من خلال تطبيقها على مشاكل المسابقة التنافسية الفعلية. |
| ★★ ☆ | Reykjavik T-414-Aflv: دورة برمجة تنافسية | دورة رائعة تدرسها Bjarki ágúst guðmundsson (suprdewd). تتميز هذه المحاضرات بالشرائح الأنيقة وقائمة لطيفة من المشاكل التي يجب تدريبها. |
| ★★ ☆ | NCTU DCP4631: تقنيات حل المشكلات والبرمجة | دورة حول الموضوعات الأساسية التي تتميز بشرائح محاضرة جيدة. |
| ★ ☆☆ | المواد (الإنجليزية) من قناة YouTube التنافسية العربية | بعض المواد (شرائح ورموز المصدر) تغطي مجموعة واسعة من الموضوعات الخوارزمية التي كتبها Mostafa Saad إبراهيم. |
دورات مفتوحة للخوارزميات وهياكل البيانات
| ☆ | اسم | وصف |
|---|
| ★★★ | Prakhar1989/Awesome-Courses#الخوارزميات | قائمة رائعة من الدورات المفتوحة التي تقدمها المؤسسات البارزة (MIT ، Stanford ، UC Berkeley ... إلخ). |
| ★★★ | MIT SMA 5503: مقدمة في الخوارزميات | محاضر من قبل البروفيسور تشارلز ليسرسون (أحد المؤلفين المشاركين في مقدمة الخوارزميات) والأستاذ إريك ديمين (أستاذ رائع قام باختراقات ملحوظة في علوم البيانات) ، يقدم الدورة مواد رائعة ، مصحوبة بتحليلات بديهية وشاملة. |
| ★★ ☆ | دورة خوارزمية UIUC | ملاحظات المحاضرات والأعمال المنزلية والامتحانات ومشاكل المناقشة التي تغطي مجموعة واسعة من الموضوعات الخوارزمية |
كتب
قائمة الكتب الموصى بها للبرمجة التنافسية.
| ☆ | اسم | وصف |
|---|
| ★★ ☆ | البرمجة التنافسية ، بقلم ستيفن وفيليكس حليم | يحتوي هذا الكتاب على مجموعة من هياكل البيانات ذات الصلة والخوارزميات ونصائح البرمجة. إنه كتاب تم استلامه جيدًا. ... الطبعة الأولى مجانية للتنزيل (PDF). |
| ★★ ☆ | تحديات البرمجة: دليل تدريب مسابقة البرمجة ، لستيفن سكينا وميغيل ريفيلا | يتضمن هذا الكتاب أكثر من 100 تحدٍ للبرمجة ، وكذلك النظرية والمفاهيم الرئيسية اللازمة للاقتراب منها. يتم تنظيم المشكلات حسب الموضوع ، وتستكملها مواد تعليمية كاملة. |
| ★★ ☆ | دليل المبرمج التنافسي ، بقلم Antti Laaksonen | مقدمة للبرمجة التنافسية للمتسابقين الطموحين IOI و ICPC. مجاني للتنزيل (PDF). |
| ★★ ☆ | تفكير الخوارزميات: مقدمة قائمة على المشكلات ، بقلم دانييل زينغارو | كتاب يعلم هياكل البيانات والخوارزميات باستخدام مشاكل البرمجة التنافسية (IOI ، USACO ، CCC/CCO ، إلخ). |
| ★★ ☆ | الهندسة الحسابية: الخوارزميات والتطبيقات ، بقلم مارك دي بيرج ، أوفريد تشيونغ ، ومارك فان كيرفيلد ، ومارك أوفرمارار | هذا كتاب مكتوب جيدًا يغطي مجموعة واسعة من مشاكل الهندسة الحسابية. |
| ★ ☆☆ | دليل Hitchhiker لمسابقات البرمجة ، بقلم Nite Nimajneb | هذا الكتاب مجاني للتنزيل (PDF). يغطي هذا الكتاب مواضيع مختلفة ذات صلة بالبرمجة التنافسية. |
| ★★★ | プログラミングコンテストチャレンジブック (يابانية) ، بواسطة 秋葉拓哉 ، 岩田陽一 ، 北川宜稔 | كتاب هائل تماما. المحتويات ، التي يتم تنظيمها بطريقة متماسكة للغاية ، ليست أقل من مذهلة. ... : : 世界級程式設計大賽的知識、心得與解題分享 (الصينية التقليدية) |
| ★★ ☆ | 算法竞赛入门经典 (صينية) ، بواسطة 刘汝佳 | فن الخوارزميات ومسابقات البرمجة (الإنجليزية) ، : : (الصيني التقليدي) |
| ★★ ☆ | 算法竞赛入门经典 —— 训练指南 (صينية) ، بواسطة 刘汝佳 ، 陈锋 | 提升程式設計的解題思考力 ─ 國際演算法程式設計競賽訓練指南 (الصينية التقليدية) |
| ★★★ | 算法艺术与信息学竞赛 (صينية) ، بواسطة 刘汝佳 ، 黄亮 | كلاسيكي قديم. إنه قديم ولكن المحتويات في هذا الكتاب لا تزال صعبة للغاية وفقًا لمعايير اليوم. |
كتب للخوارزميات
| ☆ | اسم | وصف |
|---|
| ★★★ | مقدمة في الخوارزميات ، بقلم توماس هـ. | يُعرف هذا الكتاب أيضًا باسم CLRs (مأخوذة من الأحرف الأولى من الاسم) ، ويشار إليه في كثير من الأحيان باسم "الكتاب المقدس" للخوارزميات وهياكل البيانات. إنها واحدة من أكثر الكتب المدرسية شعبية لدورات خوارزمية الجامعة. غطى هذا الكتاب مختلف الخوارزميات وهياكل البيانات بتفصيل كبير. الكتابة أكثر صرامة ويمكن أن يكون من الصعب على البعض. |
| ★★ ☆ | تصميم الخوارزمية ، بقلم جون كلاينبرغ وإيفا تاردوس | يدور هذا الكتاب حول تقنيات تصميم الخوارزميات. إنها منظمة تنظيماً جيدة وكتابة بلغة واضحة ومفهومة. يتم دعم كل فصل بأمثلة عملية وتمارين مفيدة. يتم الإشادة بدرجة كبيرة من تدفق الشبكة. ... تتوفر شرائح المحاضرة التي تصاحب الكتاب المدرسي على موقعها الرسمي. |
| ★★ ☆ | دليل تصميم الخوارزمية ، بقلم ستيفن س. سكينا | الكتاب مكتوب في نص أكثر قابلية للقراءة. يجد البعض أنها شاملة من الكتب الأخرى. يمكنك أيضًا العثور على بعض الموارد الجيدة (بما في ذلك محاضرات الفيديو الخاصة بالمؤلف) على موقعه الرسمي. |
| ★★★ | الخوارزميات ، بقلم روبرت سيدجويك وكيفن واين | تم تصنيف هذا الكتاب بدقة ، إلى جانب تفسيرات تفصيلية ورسوم توضيحية رائعة. يتم استخدامه في بعض معسكرات التدريب IOI ككتاب مدرسي. |
| الخوارزميات المتقدمة وهياكل البيانات ، بقلم مارسيلو لا روكا | يوفر هذا الكتاب مقاربة مختلفة للخوارزميات ، وموازنة نظرية بزاوية أكثر عملية ، مع قسم لكل فئة يركز على كيفية تطبيق الخوارزميات على حالات الاستخدام في العالم الحقيقي التي يمكن العثور عليها في عملك اليومي ، أو في البرمجة التنافسية ؛ كما يقدم مزيجًا من الخوارزميات الكلاسيكية والمتقدمة والجديدة. |
| ★★★ | الخوارزميات ، بقلم جيف إريكسون | نسخة إلكترونية مجانية من كتاب مدرسي منشور ذاتيا مرخصة بموجب CC بحلول 4.0. هذا كتاب مكتوب جيدًا من ملاحظات محاضرة عن دورات علوم الكمبيوتر النظرية في جامعة إلينوي. يغطي النماذج الرئيسية للتراجع ، والبرمجة الديناميكية ، والجشع ، وخاصة الرسوم البيانية بعمق. |
| هياكل البيانات التي تهب ، بقلم مارسيلو لا روكا | ترشدك هياكل البيانات بعناية من أبرز هياكل البيانات مثل المصفوفات أو القوائم المرتبطة على طول الطريق إلى هياكل قوية مثل الرسوم البيانية. إنه مثالي للمبتدئين ، ولن تحتاج إلى أي شيء أكثر من الرياضيات في المدرسة الثانوية للبدء. يأتي كل بنية بيانات تواجهها مع تطبيق Python الكامل الخاص به حتى تتمكن من البدء في تجربة ما تتعلمه على الفور. |
كتب للرياضيات
| ☆ | اسم | وصف |
|---|
| ★★ ☆ | الرياضيات المنفصلة وتطبيقاتها ، بقلم كينيث روزن | الرياضيات المنفصلة وثيقة الصلة بالبرمجة التنافسية. يوفر هذا الكتاب مواد شاملة حول مجموعة واسعة من الموضوعات بما في ذلك: المنطق والدليل ، والمجموعات ، والوظائف ، والتسلسل ، والمصفوفات ، ونظرية الأرقام ، والعروض ، والعد ، والاحتمال ، والرسوم البيانية ، والأشجار ، واللجرة المنطقية على سبيل المثال لا الحصر. |
| ★★ ☆ | الرياضيات الملموسة: مؤسسة لعلوم الكمبيوتر ، بقلم رونالد غراهام ، دونالد نوت ، أورين باتاشنيك | يقدم الكتاب نظرة أعمق على الرياضيات المنفصلة مع مزيد من التركيز على الموضوعات المتعلقة بالأرقام. |
| ★★ ☆ | الجبر الخطي وتطبيقاته ، بقلم ديفيد سي ، ستيفن ر. لاي ، جودي ج. ماكدونالد | يقوم الكتاب بعمل رائع في سد الفجوة بين النظام المادي (للعلماء والمهندسين) ونظام تجريدي (لعلماء الرياضيات). |
| ★★ ☆ | مقدمة في الاحتمال ، بقلم تشارلز م. جرينستيد ، ج. لوري سنيل | هذا كتاب تمهيدي مكتوب جيدًا. ... إنه مجاني للتنزيل (PDF) (تم إصداره تحت رخصة الوثائق المجانية GNU). |
| ★★ ☆ | كيفية حلها: جانب جديد من الطريقة الرياضية ، بقلم G. polya | كلاسيكي قديم. في هذا الكتاب ، يوفر المؤلف طريقة منهجية لحل المشكلات بشكل خلاق. |
| ★★ ☆ | العد والاحتمال المتوسط ، بقلم ديفيد باتريك | مواضيع في العد والاحتمالية من قِبل David David Patrick الفائز بالولايات المتحدة الأمريكية ، وتشمل الموضوعات ، والمراسلات 1-1 ، ومبدأ الحمام ، والتوقع البناء ، وأرقام فيبوناتشي والأرقام الكاتالونية ، والكروس ، والاحتمال الشرطي ، ووظائف التوليد ، ونظرية الرسم البياني ، وأكثر من ذلك بكثير .. |
مواقع للممارسة
أنظمة القاضي / المنصات الجيدة عبر الإنترنت لممارسة.
| ☆ | اسم | وصف |
|---|
| ★★★ | الكود | CodeForces هي واحدة من منصات المسابقة الأكثر شعبية هناك. تحتفظ بها جامعة ولاية ساراتوف حاليًا ، وتتميز بمسابقات منتظمة وعدد لا يحصى من المشكلات الأصلية الرائعة. بالإضافة إلى ذلك ، توفر كل مسابقة دروسًا مفيدة فورية (عادةً) كتبها المؤلفون أنفسهم. يضم Codeforces أيضًا مجتمعًا قويًا وجذابًا. الكل في الكل ، يمكن للمرء أن يتعلم ويتحسن بشكل كبير هنا. |
| ★★★ | TopCoder | كان TopCoder موجودًا منذ عام 2001. غني بالتاريخ ، يعتبر أحد أكثر المنظمات مرموقة عندما يتعلق الأمر بالمسابقات التكنولوجية. أنجبت المئات من SRMs مجموعة مشكلة وفيرة. المشكلات هنا عادة ما تكون أكثر صعوبة من غيرها ، وبالتالي فإن TopCoder يناشد العديد من مبرمجي النخبة. يعد TopCoder Open السنوي (TCO) أيضًا حدثًا تم مناقشته على نطاق واسع. |
| ★★★ | مربى رمز Google | يعد Joogle Code Jam بالتأكيد واحدة من أكثر مسابقات البرمجة ذات تقدير. تتكون المنافسة من تحديات برمجة فريدة يجب حلها في فترة زمنية ثابتة. يجوز للمنافسين استخدام أي لغة برمجة وبيئة تطوير للحصول على حلولهم. |
| ★★★ | Atcoder | ATCODER هي منصة مسابقة جديدة ولكنها هائلة تم إنشاؤها بواسطة فريق من المبرمجين التنافسيين اليابانيين ذوي التصنيف العالي. |
| ★★ ☆ | CODECKEF | CodeChef هي مبادرة تعليمية غير ربحية لـ Directi. إنها منصة برمجة تنافسية عالمية ولديها مجتمع كبير من المبرمجين يساعد الطلاب والمهنيين على اختبار وتحسين مهارات الترميز الخاصة بهم. هدفها هو توفير منصة للممارسة والمنافسة والتحسين لكل من الطلاب ومطوري البرامج المحترفين. بصرف النظر عن هذا ، فإنه يهدف إلى الوصول إلى الطلاب بينما هم صغار ويغرسون ثقافة البرمجة في الهند. |
| ★★★ | Spoj | تتركز منصة SPOJ حول نظام القاضي عبر الإنترنت. إنه يحمل قدرًا مذهلاً من المشكلات التي أعدها مجتمعها من مستقديي المشكلات أو مأخوذة من مسابقات البرمجة السابقة ، بعضها مشكلات رائعة للممارسة (راجع قسم مصنفات المشكلات). يسمح SPOJ أيضًا للمستخدمين المتقدمين بتنظيم مسابقات بموجب قواعدهم الخاصة. |
| ★★ ☆ | تيموس | يعد Timus Online Judge أكبر أرشيف روسي لمشاكل البرمجة مع نظام التحكيم التلقائي. يتم جمع المشكلات في الغالب من المسابقات التي عقدت في جامعة أورال الفيدرالية ، وبطولات الأورال ، ومسابقات URAL ACM ICPC الفرعية ، ومعسكرات تدريب Petrozavodsk. |
| ★ ☆☆ | HDU | HDU هو قاض عبر الإنترنت تحتفظ به جامعة هانغتشو ديانزي. إنه موطن للعديد من المشكلات الكلاسيكية من مشهد IOI الصيني. |
| ★★ ☆ | قاضي Aizu عبر الإنترنت | Aizu Online Judge هو منصة مسابقة وأرشيف للمشاكل استضافته جامعة Aizu. لديها الكثير من المشاكل الرائعة من مسابقات البرمجة في اليابان. |
| ★★ ☆ | UVA | أرشيف مشكلة في المدرسة القديمة / قاض عبر الإنترنت مع تاريخ غني. الآلاف من المشكلات ، بما في ذلك العديد من المشكلات الكلاسيكية ، واردة هنا. ومع ذلك ، يُنصح بشدة أن تدرب مع Uhunt بعد قسم "تمرين البرمجة التنافسي". |
| ★★ ☆ | hackerrank | Hackerrank هي شركة تركز على تحديات البرمجة التنافسية لكل من المستهلكين والشركات. يمكن حل تحديات البرمجة في Hackerrank في مجموعة متنوعة من لغات البرمجة وتمتد مجالات علوم الكمبيوتر المتعددة. |
| ★★ ☆ | بوج | POJ هو قاضي على الإنترنت مع العديد من المشاكل العظيمة التي تحتفظ بها جامعة بكين. بدأ معظم المبرمجين التنافسيين الصينيين رحلتهم هنا. النظام الأساسي مؤرخ حقًا في التجميع الغامض وقد تحدث مشكلات وقت التشغيل. |
| ★★ ☆ | مشروع أولر | يتميز Project Euler بمجموعة مذهلة من مشاكل الرياضيات الجيدة. كما يستضيف منتدى حيث يمكن للناس مناقشة. |
| ★ ☆☆ | القراصنة | Hackerearth هي شركة لتكنولوجيا بدء التشغيل في بنغالور ، الهند توفر حلول التوظيف. |
| ★ ☆☆ | كاريبيان القاضي عبر الإنترنت | تستضيف COJ جامعة علوم المعلوماتية (UCI ، من خلال اختصارها باللغة الإسبانية) ، وتقع في كوبا. ميزة ACM ICPC وأنماط المسابقة التقدمية ، ومعظمها من Caribbean و American Probled Probled ، لديها أيضًا مصنف للمشاكل وتقويم المسابقة. |
| ★★ ☆ | أكاديمية CS | جديد في مشهد البرمجة التنافسية ، CS Academy هي قاضٍ متزايد عبر الإنترنت يستضيف المسابقات مرة كل أسبوعين. وهو يدعم الدردشة المباشرة ، والدروس التفاعلية ومحرر متكامل عبر الإنترنت (يعمل بالفعل). |
| ★★ ☆ | كأس القانون الروسي | مسابقات البرمجة مدعومة بواسطة Mail.Ru Group. تتكون المنافسة من 3 مؤهلات ، 1 جولات نهائية. يتم إعطاء كل المتسابقين لكل متسابق 4-8 مشاكل يجب حلها في فترة زمنية ثابتة. |
| ★★ ☆ | CodeFights | CodeFights هو موقع لممارسة البرمجة التنافسية وإعداد المقابلة. إنه يتميز بالتحديات اليومية التي تتفاوت صعوبة ، وأرشيف للمشاكل وبطولات صغيرة منتظمة (كل 15 دقيقة). جيد للمبتدئين. |
| ★★ ☆ | أوميغوب (الإسبانية) | أوميغاووب هو موقع مجتمعي للتدريب على البرمجة التنافسية. كما يتم استضافة أولمبياد المكسيكي في المعلوماتية (OMI: Olimpiada Mexicana de Informática). |
مصنفات المشاكل
المواقع تصنيف مشاكل البرمجة.
اختر فئة (مثل DP) من مشاكل الاهتمام والممارسة في هذا الموضوع.
| ☆ | اسم | وصف |
|---|
| ★★★ | A2 القاضي عبر الإنترنت | مختلط |
| ★★★ | مصنف مشكلة | Spoj |
| ★★ ☆ | قاضي UVA عبر الإنترنت | كتاب CP |
| ★ ☆☆ | علامات Codeforces | CF (DP) |
| ★★ ☆ | hackerrank | hackerrank |
| ★★ ☆ | ورقة تدريب جونيورز ، بقلم لمستافا سعد إبراهيم | ~ 800 مشكلات أمرت ليكون القادمون الجدد جيدًا لـ Div2-D |
| ★★ ☆ | Lucky 貓的 UVA (ACM) 園地 (الصينية) | UVA |
| ★★ ☆ | ترشيد مشكلة TopCoder | قائمة المشكلات مع الفئات ومستويات التعقيد |
تقويمات المسابقة
التقويمات لمسابقات البرمجة الوشيكة.
(لا تفوت مسابقة أخرى!)
| ☆ | اسم | وصف |
|---|
| ★★★ | تقويم مسابقة البرمجة - Hackerrank | تصدير تقويم Google متاح |
| ★★ ☆ | clist.by | API متاح للاستخدام |
| ★★ ☆ | تقويم الترميز (تطبيق Android) | |
| ★★ ☆ | تقويم المبرمج: تطبيق Android ، تمديد Chrome ، Firefox الوظيفة الإضافية | |
| ★★★ | CodeHorizon: تطبيق iOS ، تطبيق Android | |
| ★★★ | تقويم مسابقات البرمجة التنافسية | تصدير تقويم Google متاح |
مواقع للأسئلة
هذه مواقع رائعة لطرح الأسئلة.
الصق الرموز الخاصة بك في IdeOne أو Pastebin أو مواقع أخرى لتجنب مشكلات التنسيق.
| ☆ | اسم | وصف |
|---|
| ★★★ | الكود | للحصول على إجابات سريعة ، يعد CodeForces بالتأكيد المكان المناسب للسؤال عن أي شيء يتعلق بالمنافسة. |
| ★★★ | البرمجة التنافسية - Quora | عادةً ما تحصل على إجابات أكثر تفصيلاً على Quora ، ولكن قد لا يتم الإجابة على أسئلتك على الفور. |
| ★★ ☆ | Exchange Exchange Stack Exchack | هذا المكان مخصص بشكل عام للأكاديميين ، لذلك لا تطرح أسئلة حول مشاكل المسابقة هنا. |
المعسكرات والدورات التدريبية
التدريبات والمعسكرات عبر الإنترنت.
| ☆ | اسم | وصف |
|---|
| ★★★ | التدريب المجاني لحل المشكلات ، بقلم لمستافا سعد إبراهيم | انظر تفاصيل التدريب والتعليقات على الناس على طبيعتها/جودتها. |
التطبيقات
خوارزمية وتطبيقات بنية البيانات.
| ☆ | اسم | وصف |
|---|
| ★★★ | الكود الكود ، بقلم أندري نومينكو (Indy256) | تحتوي مكتبة الكود على مجموعة كبيرة من التطبيقات للخوارزميات وهياكل البيانات في Java و C ++. يمكنك أيضًا زيارة مستودع جيثب. |
| ★★★ | سباغيتي المصدر/الخوارزمية ، بقلم تاكانوري مايهارا (tmaehara) | تطبيقات عالية الجودة للعديد من الخوارزميات الصلبة وهياكل البيانات. |
| ★★★ | KTH-CEMENTIVE-Programming/KACTL ، بقلم Simon Lindholm (Simonlindholm) et al. | دفتر الفريق الذي تم تنظيمه وتوثيقه واختباره من معهد KTH Royal للتكنولوجيا. واحدة من أكثر أجهزة الكمبيوتر المحمولة للفرق (مكتبات المسابقة) التي رأيتها على الإطلاق. |
| ★★ ☆ | Jaehyunp/Stanfordacm | يتم الحفاظ على دفتر فريق ستانفورد جيدًا والرموز ذات الجودة العالية. |
| ★★ ☆ | ngthanhtrung23/acm_notebook_new ، بواسطة Team RR Watameda (i_love_hoang_yen ، flashmt ، nguyenhungtam) من جامعة سنغافورة الوطنية | مثلت RR Watameda الجامعة الوطنية في سنغافورة لنهائيات ACM-ICPC العالمية لعام 2016. العناصر في هذا الكمبيوتر الدفتري قياسي جدا ومنظم جيدا. |
| ★★ ☆ | Bobogei81123/bcw_codebook ، بواسطة Team BCW0X1BD2 (Darkhh ، Bobogei81123 ، Step5) من جامعة تايوان الوطنية | مثلت BCW0X1BD2 جامعة تايوان الوطنية لنهائيات ACM-ICPC العالمية لعام 2016. يحتوي دفتر الملاحظات على تطبيقات قوية لهياكل البيانات المتقدمة والخوارزميات. |
| ★ ☆☆ | Foreverbell/ACM-ICPC-Cheat ، By Foreverbell (ForeverBell) | دفتر مع بعض هياكل البيانات المتقدمة والخوارزميات بما في ذلك بعض من مشهد المعلوماتية الصينية. |
| ★ ☆☆ | أرشيف رمز Igor ، بقلم Igor Naverniouk (Abednego) | دفتر ملاحظات جيد من قبل Igor Naverniouk الذي يعمل حاليًا مهندس برمجيات في Google وجزء من فريق Joogle Code Jam. |
تفاصيل اللغة
اللغات وغيرها من المعرفة المتنوعة.
C/C ++
| ☆ | اسم | وصف |
|---|
| ★★ ☆ | Power Up C ++ مع مكتبة القالب القياسية - TopCoder: الجزء 1 ، الجزء 2 | برنامج تعليمي تمهيدي على C ++ STLs الأساسية. |
| ★★ ☆ | مرة أخرى على C ++ الإدخال/الإخراج - Codeforces | تعرف على المزيد حول تحسينات C ++ I/O. |
| ★★ ☆ | C ++ Tricks - Codeforces ... ما هي بعض الحيل C ++ الرائعة التي يجب استخدامها في مسابقة البرمجة؟ - Quora | حيل C ++ الوفيرة للبرمجة التنافسية. لاحظ أنه ينبغي استخدام بعض مع الرعاية. |
| ★★★ | C ++ STL: هياكل البيانات القائمة على السياسة - كودفورس: الجزء 1 ، الجزء 2 | مقدمة مفصلة لهياكل البيانات الإضافية التي تم تنفيذها في GNU C ++. يمكن العثور على الوثائق الرسمية هنا. |
| ★ ☆☆ | C ++ 11 الأسئلة الشائعة (الإنجليزية ، الصينية ، الروسية ، اليابانية ، الكورية) | قائمة الأسئلة الشائعة حول C ++ 11 تم جمعها وكتابتها بواسطة Bjarne Stroustrup ، منشئ C ++. |
جافا
| ☆ | اسم | وصف |
|---|
| ★★ ☆ | كيفية قراءة المدخلات في Java - البرنامج التعليمي - Codeforces | تعلم كيفية قراءة الإدخال بشكل أسرع. هذا أمر لا بد منه لأولئك الذين يعتزمون استخدام Java للبرمجة التنافسية |
| ★★ ☆ | كيفية فرز المصفوفات في Java وتجنب tle - codeforces | بعض النصائح حول كيفية تجنب ضرب أسوأ حالة من النوع السريع |
| ★★ ☆ | Bignum inithmetic في Java - دعونا نتفوق على BigInteger! - الكود | فئة BigInteger مخصصة أسرع ولكن أسرع |
| ★★ ☆ | مجموعات EZ ، EZ Life (New Java Library for Contests) - Codeforces | مكتبة Java للمسابقات التي كتبها Alexey Dergunov (Dalex). يتم تنفيذ ArrayList ، Arraydeque ، Heap ، Sort ، Hashset ، Hashmap ، TreeMap ، Treemap ، Treelist و Pair Flass |
متنوع
| ☆ | اسم | وصف |
|---|
| ★★★ | بت twiddling الاختراقات | قائمة ضخمة من الحيل المعالجة بت. |
| ★★★ | مقارنة أرقام النقاط العائمة ، 2012 طبعة - ASCII عشوائي | كل ما تحتاج لمعرفته حول أرقام النقاط العائمة. يجب أن تقرأ خاصة لموضوعات الهندسة. |
| ★★ ☆ | لغات النمط C الموجهة نحو الكائن: C ++ ، Objective-C ، Java ، C#-ورقة مرجعية جنبًا إلى جنب | ورقة مرجعية مفصلة جنبًا إلى جنب للتجديدات الشائعة. |
أدوات
أدوات رائعة من شأنها أن تجعل حياتك أسهل.
IDES
| ☆ | اسم | منصة | وصف |
|---|
| ★★★ | همة | CLI / cross-platform | VIM هي واحدة من أكثر محرري النص شعبية بين المبرمجين المتقدمين. يسمح بإجراء تحرير النص بكفاءة كبيرة مع ضغطات المفاتيح فقط. VIM أيضًا قابلة للتكوين بشكل كبير وقابل للتمديد ويتكامل مع القذائف (خطوط الأوامر) بشكل جيد حقًا. النكسة الوحيدة حول VIM هي أن لديها منحنى تعليمي عالية للمبتدئين. |
| ★★★ | emacs | CLI / cross-platform | EMACS هو محرر نصوص شائع آخر (أو بيئة تطوير لتكون أكثر دقة). يتم طرح النقاش حول "VIM vs. Emacs" باستمرار بسبب شعبيتها. في الأساس emacs هو أكثر من مجرد محرر نصوص. يحتوي على مكونات إضافية مثل مديري الملفات ومتصفحات الويب وعملاء البريد وعملاء الأخبار التي تسمح للمستخدمين بأداء هذه المهام مباشرة داخل EMACs. EMACs "أثقل" بسبب هذا ، ولكن يمكن القول إنه لديه منحنى تعليمي أسهل نسبيًا للمبتدئين. |
| ★★★ | مدير بعيد | الهجين / النوافذ | المدير الفوري هو المحرر الأكثر استخدامًا في مجتمع البرمجة التنافسية لـ RU/CIS. إنه في الواقع مدير ملفات في عظامه العارية ، ولكن يمكنك تثبيت Farcolorer - وهو مكون إضافي لتكوين Syntax Highlighter لبرنامجه. تم تكوينه بشكل صحيح ، يتيح لك Far Manager التنقل بين الملفات بكفاءة شديدة أثناء كتابة الرموز الخاصة بك. |
| ★★★ | الكود :: الكتل | واجهة المستخدم الرسومية / المنصات | الكود :: الكتل هو الانتقال إلى C/C ++. إنها IDE كاملة ومتعددة الاستخدامات مع العديد من الميزات الرائعة. رمز :: عادة ما يتم توفير الكتل جنبا إلى جنب مع VIM في مسابقات البرمجة. |
| ★★★ | فكرة Intellij | واجهة المستخدم الرسومية / المنصات | فكرة Intellij هي بالتأكيد واحدة من أفضل المعرفات لجافا. يتم استخدامه من قبل معظم المبرمجين تنافسية الذين يستخدمون Java كلغة رئيسية. تأكد من مراجعة Chelper ، وهو مكون مفيد للغاية مكتوب لمسابقات البرمجة. |
| ★★ ☆ | نص سامي | واجهة المستخدم الرسومية / المنصات | النص السامي هو محرر نصية غير عادي. معبأة بميزات قوية ومبتكرة مثل العديد من الكآبة ، الحد الأدنى والبليتات القيادة ، فإنها تجذب مجتمعًا قويًا وجذابًا. النص السامي قابل للتمديد ، لذا تأكد من تثبيت التحكم في الحزمة واستكشاف ربما أحد أكبر كتالوج الإضافات! |
| ★★ ☆ | كسوف | واجهة المستخدم الرسومية / المنصات | Eclipse هو IDE جيد آخر لجافا. إنه بديل جيد لفكرة Intellij (صبي أدنى من الفكرة وفقًا لمعايير اليوم). في بعض الأحيان ، توفر المسابقات Eclipse فقط لسبب ما ، لذلك قد يكون هذا حافزًا جيدًا لمحاولة استخدام Eclipse. |
| ★★ ☆ | كليون | واجهة المستخدم الرسومية / المنصات | Clion ، التي تنتجها Jetbrains - نفس الشركة التي صنعت Idea Intellij ، هي IDE قوية لـ C ++. تتوفر التراخيص التعليمية المجانية أو يمكنك تجربة EAP (برنامج الوصول المبكر) الذي لا يزال مجانيًا اعتبارًا من أبريل 2018. قد ترغب في إيقاف تشغيل ميزة فحص الشفرة لأنها ستتسبب في تأخر قدر كبير. |
| ★ ☆☆ | IDEs الأخرى | مختلط | Visual Studio هي IDE التي يجب استخدامها في حالة رغبتك في الترميز في C#. ... تم تصميم كل من رمز Atom و Visual Studio باستخدام الإلكترون (مكتوب في JavaScript) ، وبالتالي تعويذة إلى حد ما. ... CODELITE هو IDE صاعد حديثا. احذر من أن أوقات التحميل وإنشاء المشروع يمكن أن تكون غير عادية. |
الاستخدام الشخصي
| ☆ | اسم | وصف |
|---|
| ★★★ | VisualGo | موقع ويب يضم مجموعة كبيرة من أدوات التصور للخوارزميات وهياكل البيانات. |
| ★★★ | مساعدون الممارسة العامة: ... chelper (intellij Idea) (Manual) ... Caide (Visual Studio ، CodeLite ، standalone Order App) ... Jhelper (AppCode ، Clion) Tools عبر الإنترنت (أداة CLI ذات وحدها ، يتم الحفاظ عليها بنشاط.) | الأدوات الرائعة التي تحافظ على المسابقات ورموز المكتبة المضمنة وتوفر أطر عمل الاختبار. يوفرونك من قضاء وقتك الثمين في تبديل النوافذ ونسخ النسخ ذهابًا وإيابًا. |
| ★★ ☆ | Codeforces Parsers: ... Codeforces Parser ... GOCF ... CFPARSER (EMACS) CFPARSER (CLI) | هذه الأدوات تحليل Codeforces مشاكل وتساعد في إجراء اختبارات عينة. |
| ★★★ | موسوعة على الإنترنت من تسلسل عدد صحيح (OEIS) | موسوعة مذهلة مع قاعدة بيانات من تسلسل عدد صحيح لا حصر لها. كما أنه يتميز بمحرك بحث قوي. في بعض الأحيان ، يمكن أن تكون مشكلة التوصيلات الصعبة على ما يبدو معادلة لتسلسل عدد صحيح بسيط أو درس. |
| ★★ ☆ | Syntax Highlighters: ... tohtml.com ... markup.su ... hilite.me | مفيد للغاية لإنشاء شرائح أو دفاتر الفريق مع مقتطفات رمز جميلة منسقة. ما عليك سوى نسخ قصاصات الكود المميزة ولصقها في محرر WysiWyg المفضل لديك (ما يمكنك رؤيته-ما-ما عليك)! |
| ★★ ☆ | مشاركة الكود: ... ideone.com ... pastebin.com ... ubuntu pastbin | تولد هذه الأدوات صفحات شبه دائمة لمشاركة الكود. مفيد للغاية خاصة عندما تحاول الحصول على شخص آخر للنظر في التعليمات البرمجية الخاصة بك. |
| ★★ ☆ | غير فعال | طالب خط قيادة بسيط للدرجات المحلية. |
| ★★ ☆ | udebug | النظام الأساسي الذي يوفر مخرجات متوقعة للمدخلات المحددة للمستخدم للمشاكل على UVA عبر الإنترنت. توفر بعض المشكلات أيضًا حالات اختبار إضافية للتصحيح. |
إعداد المسابقة
| ☆ | اسم | وصف |
|---|
| ★★★ | مضلع | يوفر Polygon منصة ومجموعة غنية من الأدوات لإعداد المسابقة المهنية. ... مثال: مصادقون مع testlib.h - Codeforces |
| ★★ ☆ | محرر الرسم البياني | أداة رائعة لإنشاء وتصور الرسوم البيانية. |
| ★★ ☆ | tcframe | إطار C ++ لتوليد حالات اختبار لمشاكل البرمجة التنافسية. |
| ★★★ | القاضي الظاهري (vjudge) | يتيح القاضي الظاهري (VJudge) للمستخدمين إنشاء مسابقات افتراضية مع مشاكل من أرشيف المشكلات الملحوظة. |
| ★★ ☆ | قاضي BNU عبر الإنترنت | يسمح BNU Online Judge أيضًا للمستخدمين بإنشاء مسابقات افتراضية. |
| ★★ ☆ | كاتيس | يساعد Kattis في إعداد المسابقة (البريد الإلكتروني لهم للحصول على المساعدة). |
مجتمع
تلبية المبرمجين التنافسيين الشبيهين باله!
تعلم نصائح مفيدة ، دروس ورؤى من هؤلاء الناس :)
المدونات
| الاسم (مقبض) | اسم المدونة |
|---|
| المدونات Codeforces |
| بيتر ميتريشيف (بيتر) | الخوارزميات الأسبوعية |
| Makoto Soejima (RNG_58) | مدونة RNG_58 |
| بروس ميري (بيرري) | إنتروبيا يزيد دائما |
| przemysław dębiak (psyho) | مدونة Psyho |
| Anudeep Nekkanti (Anudeep2011) | مساحة الاسم Anudeep ؛) |
| Vexorian (Vexorian) | مدونة Vexorian |
| اشار فودي (فوشار) | مدونة فوشار |
| Lijie Chen (WJMZBMR) | WJMZBMR (صينية) |
| هوانغ أنا وين (Dreamoon) | 小月的耍廢日誌 (صينية) |
| شيانغ يون يانغ (Morris1028) | مدونة موريس (صينية) |
| Yuhao du (Toodifficuit ، Toosimple ، Xudyh) | Xudyh (الصينية) |
يوتيوب والبث
| الاسم (مقبض) | وصلة |
|---|
| بيتر ميتريشيف (بيتر) | يوتيوب |
| محاضرات البوابة بواسطة Ravindrababu Ravula | يوتيوب |
| Mostafa Saad إبراهيم (Mostafa.saad.fci) | البرمجة التنافسية YouTube (نص خطاب اللغة العربية والإنجليزية) |
| توشر روي | يوتيوب ، مع العديد من مقاطع الفيديو التعليمية. |
| geeksforgeeks | يوتيوب |
| الخوارزميات تعيش! | يوتيوب |
| CODECKEF | يوتيوب |
| hackerrank | يوتيوب |
| ideserve | يوتيوب |
| code_report | YouTube ، مع تحديثات المسابقة والدروس التعليمية للمشاكل من Hackerrank و LeetCode و TopCoder و Codeforces. |
| "Sothe" الخوارزمية الذئب | يوتيوب |
| إيجور كوليكوف (إيجور) | يوتيوب |
| آدم بارداشيفيتش (مشترك) | يوتيوب |
| Bohdan Pryshchenko (i_love_tanya_romanova) | نشل ، يوتيوب |
| فلاديمير سميكالوف (enot.1.10) | نشل ، يوتيوب |
| ألكساندر أباس (ALEX7) | يوتيوب |
| ميخائيل تيخميروف (إندواجوريون) | يوتيوب |
| Kamil Debowski (Errichto) | يوتيوب |
| ديفيد هاراير (SecondThread) | يوتيوب ، افتتاحية ، محاضرات عالية Qualtiy (موضوعات متقدمة) |
| mycodeschool | يوتيوب ، مقاطع فيديو عالية الجودة عن البرمجة الأساسية وهياكل البيانات والخوارزميات |
| وليام لين (TMWilliamlin168) | Youtube, Mostly streams, tips but inspiring and sometimes insightful |
| CodeNCode (kazama460) | Youtube, Short lectures covering various CP related topics like Graph Theory, Number theory, DP, Advanced Data structures. |
| Colin Galen (galen_colin) | Youtube, Editorials, screencasts |
| William Feset | Youtube, High quality videos covering almost all data structures, algorithms |
Quora
Visit Competitive Programming - Quora (Top 10 Most Viewed Writers).
| Important Community Figures | وصف |
|---|
| Bill Poucher | Executive Director of ACM-ICPC. CS Professor at Baylor University. |
| Michal Forišek (misof) | Organizer of IPSC and IOI. CS Teacher at Comenius University in Slovakia. Algorithm and CS Education Researcher. Former highly-rated competitive programmer. |
| Ahmed Aly (ahmed_aly) | Founder of A2OJ. HackerRank Lead Software Engineer. Former member of the Google Code Jam team. |
| Competitive Programmers | | |
|---|
| Thanh Trung Nguyen (I_love_Hoang_Yen) | Brian Bi (bbi5291) | Jonathan Paulson (jonathanpaulson) |
| Miguel Oliveira (mogers) | Egor Suvorov (yeputons) | Michal Danilák (Mimino) |
| Bohdan Pryshchenko (I_love_Tanya_Romanova) | Vladimir Novakovski (vnovakovski) | Nick Wu (xiaowuc1) |
| Cosmin Negruseri | Lalit Kundu (darkshadows) | Ashish Kedia (ashish1294) |
| Johnny Ho (random.johnnyh) | Joshua Pan (lonerz) | Anudeep Nekkanti (anudeep2011) |
| Steven Hao (stevenkplus) | Raziman TV (razimantv) | |
Other Awesome Resources
مقالات
Informative and helpful articles
| موضوع |
|---|
| Overview of Programming Contests, by Przemysław Dębiak (Psyho) |
| The 'science' of training in competitive programming - Codeforces, by Thanh Trung Nguyen (I_love_Hoang_Yen) |
| If you ask me how to improve your algorithm competition skill, I will give you the link of this blog. - Codeforces, by Huang I-Wen (dreamoon) |
| How to prepare for ACM - ICPC? - GeeksforGeeks, by Vishwesh Shrimali |
| Complete reference to competitive programming - HackerEarth, by Ravi Ojha |
| Getting started with the sport of competitive programming - HackerEarth, by Triveni Mahatha |
الأسئلة الشائعة
Fine answers to frequently-asked questions
| سؤال |
|---|
| How do I start competitive programming? - Quora |
| How can I become good at competitive programming? - Quora ... What is the best strategy to improve my skills in competitive programming in 2-3 months? - Quora ... What is a good 6 month plan to start and progress through competitive programming? - Quora |
| How is competitive programming different from real-life programming? - Quora |
| What have you gained from competitive programming? - Quora |
Awesome Lists
Relevant awesome lists
| اسم | وصلة |
|---|
| C++ Books | The Definitive C++ Book Guide and List - Stack Overflow |
| Java Books | What are the best books to learn Java? - Quora |
| Advanced Java Books | What is the best book for advanced Java programming? - Quora |
| الخوارزميات | tayllan/awesome-algorithms |
| Algorithm Visualization | enjalot/algovis |
| الرياضيات | rossant/awesome-math |
| C++ | fffaraz/awesome-cpp |
| Java | akullpp/awesome-java |
| دورات | prakhar1989/awesome-courses |
| Free Programming Books | vhf/free-programming-books |
| Community-curated C++ Resources | Hackr.io |
Interview Questions
| اسم | وصف |
|---|
| CareerCup | The most popular website for software engineering interview preparation. |
| InterviewBit | Features intriguing and refreshing game-play designs which are designed to invoke one's interest in practicing. |
| Awesome Interviews | A curated list of awesome interview questions |
| LeetCode | Well-organized website for software engineering interview preparation with best explanined solutions. |
رخصة
Awesome Competitive Programming is licensed under a Creative Commons Attribution 4.0 International License.