10 مستودعات
Educational guides and learning resources for software development concepts.
Distinguishing note: Focuses on instructional content rather than functional libraries.
Explore 10 awesome GitHub repositories matching education & learning resources · Programming Tutorials. Refine with filters or upvote what's useful.
This project is a structured educational resource designed to guide developers through the mastery of the JavaScript programming language. It utilizes a progressive curriculum that organizes technical concepts into a daily learning path, allowing students to build foundational knowledge before advancing to complex application development. The resource distinguishes itself through a hands-on training model that combines detailed explanations with practical code challenges. By focusing on an interactive learning experience, it reinforces core language principles—such as data types, functional p
Comments Again — a named example documented in this learning resource.
This project is an open-source software engineering handbook and technical learning resource focused on backend web development. It provides a comprehensive guide to building server-side applications, covering the end-to-end flow of web requests from initial HTTP traffic handling to database integration and dynamic content rendering. The material follows a code-centric pedagogical pattern, anchoring theoretical concepts in functional snippets that demonstrate practical implementation. The curriculum is organized through progressive complexity sequencing, moving from foundational language synt
A structured collection of educational materials and practical guides designed to teach core programming concepts through hands-on development examples.
This project is a computational statistics textbook and Bayesian data analysis course. It serves as a guide for performing statistical inference and quantifying uncertainty through a probabilistic programming workflow using Python. The resource employs a computation-first pedagogy, teaching Bayesian methods and parameter estimation through executable code and simulations instead of formal mathematical notation. It provides a practical approach to implementing Markov Chain Monte Carlo sampling to estimate posterior distributions. The content covers building probabilistic models, integrating e
Provides a comprehensive guide to performing statistical inference and uncertainty quantification using a probabilistic programming workflow.
This project serves as an educational resource for learning and implementing low-level assembly language optimizations. It provides a structured guide for developers to master hardware-specific instructions and manual performance tuning, focusing on the translation of high-level code into efficient machine-level operations for resource-constrained environments. The materials emphasize techniques for maximizing computational throughput in multimedia processing. By covering instruction-level parallelism, register management, and data parallelism, the project enables the development of software
Guides developers to master hardware-specific assembly instructions and manual performance tuning for resource-constrained environments.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
Delivers practical tutorials on concurrent programming with threads, synchronization, and lock-free data structures.
يحتوي هذا المستودع على الكتاب المدرسي الرقمي والمواد التكميلية لتعليم التعلم الآلي الاحتمالي. يوفر نصاً منظماً ومواد دراسية موجهة تغطي الأسس الرياضية للاحتمالات والشبكات العصبية. يؤكد المشروع على القابلية للتكرار من خلال مجموعة من دفاتر الملاحظات التفاعلية والسكربتات المستقلة المستخدمة لإعادة إنشاء مخططات البيانات والأشكال من النص. يتم استضافة هذه المواد في بيئات خارجية للسماح للمستخدمين بتنفيذ كود تعلم آلي معقد دون تثبيت محلي. يشمل السطح التعليمي شرائح المحاضرات، وحلول التمارين، والمستندات التكميلية التي توفر تفاصيل تقنية إضافية. يتم تنظيم المحتوى باستخدام هيكل قائم على markdown وإدارته عبر التحكم في الإصدار للحفاظ على الاتساق عبر إصدارات الكتاب.
Provides educational resources and code demonstrations for implementing probabilistic programming concepts.
هذا المشروع هو دليل شامل للتحضير للمقابلات التقنية وقاعدة معرفية لعلوم الحاسب. يعمل كمورد دراسي مهيكل مصمم لمساعدة مهندسي البرمجيات على مراجعة مفاهيم الهندسة الأساسية والتحضير لتقييمات البرمجة المهنية. يركز المستودع على مجموعة واسعة من المجالات النظرية والعملية، بما في ذلك مراجع مفصلة لهندسة تطبيقات الهاتف المحمول وأساسيات أنظمة التشغيل. ويوفر مواد منسقة حول أنماط هندسة البرمجيات وتحليل بروتوكولات الشبكة لدعم التطوير المهني. يغطي المحتوى قدرات أساسية مثل هياكل البيانات والخوارزميات، والتزامن وتعدد الخيوط، وإدارة الذاكرة. كما يتضمن تعمقاً في هندسة النظام، بما في ذلك جدولة العمليات، والاتصال بين العمليات، وتحسين عرض واجهة المستخدم.
Provides comprehensive theoretical and practical guides on implementing concurrent execution flows via multithreading.
This project provides instructional and reference materials for C++ development, focusing on the Qt framework. It serves as a guide and example library for network programming, cross-platform builds, multithreaded execution, and GUI customization. The collection features specialized patterns for building user interfaces and customizing widgets through custom painting and styling. It also provides a reference for implementing client-server communication and managing concurrent tasks using synchronization primitives. The project covers a broad range of capabilities, including cross-platform ap
Demonstrates thread-safe concurrent task coordination using mutexes, locks, and semaphores in C++.
هذا المشروع عبارة عن مجموعة تعليمية من دفاتر الملاحظات الحسابية والدروس التعليمية التي تركز على تعلم الآلة البايزي والبرمجة الاحتمالية. يوفر إطار عمل لبناء نماذج تنبؤية تمثل عدم اليقين عن طريق تحديد توزيعات الاحتمالات على المعلمات بدلاً من الاعتماد على تقديرات نقطة واحدة. يعمل المستودع كمكتبة للطرق الإحصائية لتقدير توزيعات المعلمات، وإجراء الانحدار، وقياس مستويات الثقة في الأنظمة التنبؤية. ويغطي مجموعة من التقنيات بما في ذلك انحدار عملية غاوس، وأخذ عينات ماركوف تشين مونت كارلو، والاستدلال التبايني لتقريب التوزيعات اللاحقة المعقدة. بعيداً عن الانحدار والاستدلال الأساسيين، يوضح المشروع كيفية تحديد الهياكل الكامنة في مجموعات البيانات عالية الأبعاد وأتمتة البحث عن تهيئات النموذج المثلى من خلال النمذجة البديلة الاحتمالية. صُممت هذه الموارد كدروس تعليمية خطوة بخطوة لتسهيل التنفيذ العملي للنماذج الاحتمالية وتقنيات قياس عدم اليقين.
Offers practical tutorials on defining probability distributions over model parameters to quantify uncertainty in predictive systems.
This repository serves as an educational resource for Bayesian statistical modeling, providing a collection of instructional examples that translate theoretical concepts into executable Python code. It functions as a computational framework for performing statistical inference and parameter estimation, designed to help users learn and apply probabilistic programming techniques through interactive documentation. The project utilizes a probabilistic programming framework to define statistical models as directed acyclic graphs, enabling automated inference through advanced sampling algorithms. B
Provides educational resources for building mathematical models to estimate unknown parameters using observed data and priors.