تحديث - هذا المستودع سيحدث إعادة بناء كبيرة.
الاعتمادات: الصور الهزلية في هذا الريبو من XKCD
يهدف هذا المستودع بالنسبة لي كسجل شخصي لرحلتي إلى عالم علوم الكمبيوتر والرياضيات وتطوير البرمجيات. ومع ذلك ، إلى جحافل المبرمجين المتمنيين المهتمين ، يمكنك استخدام هذه الصفحة كنقطة انطلاق.
المبدأ التوجيهي لملاحظاتي هو إنشاء سجل موجز لما تعلمته - على سبيل المثال ، إذا كانت التعريفات أو التفسيرات التفصيلية لموضوع معين يمكن أن تكون غوغليت بسهولة ، فلن أتضمن التعريف أو التفسير. بما في ذلك اسم الموضوع فقط سيساعدني على تذكر أنني تعلمت هذا الموضوع وسوف يمنع تفسيرات غير ضرورية من تشويش الملاحظات
انظر الأوصاف التالية للمجلدات:
تحذير عادل للمبتدئين-علوم الكمبيوتر ، التي يمكن اعتبارها مجموعة فرعية من الرياضيات ، تختلف عن مهمة البرمجة الدنيوية إلى حد ما والآن سهلة التشغيل للبرمجة. وإذا كنت تتساءل ، فإن التعلم لا يتوقف أبدًا في CS. من اللغات الجديدة ، إلى أنظمة التشغيل الجديدة ، إلى مفاهيم جديدة مثل البرمجة الوظيفية أو Linux kernel أو بنية نظام التشغيل أو الجبر الخطي ، إذا لم تتحدى نفسك يوميًا ، فسوف ينتهي بك الأمر إلى قرد رمز. الحقيقة القاسية.
هذا الريبو هو في شكل عينات رمز قمت بإنشائها عند تعلم CS والترميز ، والملاحظات القصيرة التي تهدف إلى العمل كمنصة للغوص للدراسات الأعمق أو لمراجعة معرفة الفرد بالموضوع. أنا أيضا نشر مجموعات من الموارد التي جمعتها.
نصيحتي هي ، ابدأ مع Python أولاً ، ثم الانتقال إلى OOP مع C ++ أو Java أو الواجهة الأمامية مع JavaScript. ثم تعلم البرمجة الوظيفية وغيرها من أنماط البرمجة في Lisp و Haskell ، إلخ. هناك بعض المعسكرات المذهلة هناك ، ولكن البرمجة هي مجال جدارة إلى حد كبير ويمكن للطلاب تصميم منهجهم الخاص في وتيرتهم مجانًا. تعتاد على Linux. المحطة هي أروع وأكبر ميزة من Linux. فترة. برامج المصدر المفتوح هي أيضا قابلة للمقارنة مع البرامج الملكية!
مسارات التعلم
مخاطر البرمجة
اللغات التي أريد أن أتعلمها بعمق
اللغات أنا لائق/جيد في
برنامج الحوسبة السحابية التي استخدمتها
قائمة برامج البرمجة المطلوبة
قائمة ببعض البرامج المفتوحة المصدر التي استخدمتها على الإطلاق (لقد استخدمت الكثير ، لكنني نسيت ولا يمكن أن أزعجك أن أتذكرها)
قائمة التطبيقات الأخرى التي استخدمتها
امتدادات Firefox
امتدادات الكروم