10 Repos
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.
Dieses Repository enthält das digitale Lehrbuch und ergänzende Materialien für die Ausbildung in probabilistischem Machine Learning. Es bietet strukturierten Text und geführte Lernmaterialien, die die mathematischen Grundlagen von Wahrscheinlichkeit und neuronalen Netzen abdecken. Das Projekt betont die Reproduzierbarkeit durch eine Sammlung interaktiver Notebooks und eigenständiger Skripte, die verwendet werden, um Datenplots und Abbildungen aus dem Text nachzubilden. Diese Materialien werden in externen Umgebungen gehostet, um Benutzern die Ausführung komplexer Machine-Learning-Codes ohne lokale Installation zu ermöglichen. Die pädagogische Oberfläche umfasst Vorlesungsfolien, Übungslösungen und ergänzende Dokumente, die zusätzliche technische Details bieten. Der Inhalt ist mithilfe einer Markdown-gesteuerten Struktur organisiert und wird via Versionskontrolle verwaltet, um die Konsistenz über Buchausgaben hinweg zu wahren.
Provides educational resources and code demonstrations for implementing probabilistic programming concepts.
Dieses Projekt ist eine umfassende Vorbereitungshilfe für technische Interviews und eine Wissensdatenbank für Informatik. Es dient als strukturierte Lernressource, die Software-Engineers dabei unterstützt, grundlegende Engineering-Konzepte zu wiederholen und sich auf professionelle Coding-Assessments vorzubereiten. Das Repository konzentriert sich auf eine Vielzahl theoretischer und praktischer Bereiche, einschließlich detaillierter Referenzen für mobile App-Architektur und Betriebssystem-Grundlagen. Es bietet kuratierte Materialien zu Software-Architekturmustern und Netzwerkprotokoll-Analyse zur Unterstützung der beruflichen Weiterentwicklung. Der Inhalt deckt fundamentale Bereiche wie Datenstrukturen und Algorithmen, Concurrency und Multithreading sowie Speicherverwaltung ab. Zudem bietet es tiefgehende Einblicke in Systemarchitektur, einschließlich Prozess-Scheduling, Inter-Process-Communication und UI-Rendering-Optimierung.
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++.
Dieses Projekt ist eine Bildungs-Sammlung von Computational Notebooks und Tutorials mit Fokus auf Bayes'sches maschinelles Lernen und probabilistische Programmierung. Es bietet ein Framework für den Aufbau prädiktiver Modelle, die Unsicherheit repräsentieren, indem sie Wahrscheinlichkeitsverteilungen über Parameter definieren, anstatt sich auf einzelne Punktschätzungen zu verlassen. Das Repository dient als Bibliothek statistischer Methoden zur Schätzung von Parameterverteilungen, zur Durchführung von Regressionen und zur Quantifizierung von Konfidenzniveaus in prädiktiven Systemen. Es deckt eine Reihe von Techniken ab, einschließlich Gauß-Prozess-Regression, Markov-Chain-Monte-Carlo-Sampling und Variationsinferenz zur Approximation komplexer Posterior-Verteilungen. Über die Kern-Regression und -Inferenz hinaus demonstriert die Sammlung, wie latente Strukturen in hochdimensionalen Datensätzen identifiziert und die Suche nach optimalen Modellkonfigurationen durch probabilistische Surrogat-Modellierung automatisiert werden kann. Diese Ressourcen sind als Schritt-für-Schritt-Tutorials strukturiert, die die praktische Implementierung probabilistischer Modelle und Techniken zur Unsicherheitsquantifizierung erleichtern sollen.
Offers practical tutorials on defining probability distributions over model parameters to quantify uncertainty in predictive systems.
Dieses Repository dient als Bildungsressource für Bayes'sche statistische Modellierung und bietet eine Sammlung instruktiver Beispiele, die theoretische Konzepte in ausführbaren Python-Code übersetzen. Es fungiert als Rechen-Framework für die Durchführung statistischer Inferenz und Parameterschätzung und wurde entwickelt, um Benutzern zu helfen, probabilistische Programmiertechniken durch interaktive Dokumentation zu erlernen und anzuwenden. Das Projekt nutzt ein probabilistisches Programmier-Framework, um statistische Modelle als gerichtete azyklische Graphen zu definieren, was automatisierte Inferenz durch fortgeschrittene Sampling-Algorithmen ermöglicht. Durch die Nutzung von Hamiltonian Monte Carlo Sampling und automatischer Differenzierung erforschen die Modelle hochdimensionale Wahrscheinlichkeitsverteilungen, um Posterior-Samples zu generieren. Die Implementierung stützt sich auf vektorisierte Array-Berechnungen, um komplexe mathematische Operationen über Datensätze hinweg simultan zu handhaben. Die Sammlung deckt ein breites Spektrum wissenschaftlicher Datenanalyseaufgaben ab, einschließlich der Konstruktion Bayes'scher hierarchischer Modelle, die den Informationsaustausch zwischen Gruppen ermöglichen. Diese Beispiele sind innerhalb einer Computational-Notebook-Umgebung organisiert, die narrativen Text mit Code verschränkt, um den iterativen Prozess des Erstellens, Testens und Validierens statistischer Hypothesen zu dokumentieren.
Provides educational resources for building mathematical models to estimate unknown parameters using observed data and priors.