10 repository-uri
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.
Acest depozit conține manualul digital și materialele suplimentare pentru educația în machine learning probabilistic. Oferă text structurat și materiale de studiu ghidate care acoperă fundamentele matematice ale probabilității și rețelelor neuronale. Proiectul pune accent pe reproductibilitate printr-o colecție de notebook-uri interactive și scripturi standalone utilizate pentru a recrea graficele și figurile de date din text. Aceste materiale sunt găzduite în medii externe pentru a permite utilizatorilor să execute cod complex de machine learning fără instalare locală. Suprafața educațională include slide-uri de curs, soluții la exerciții și documente suplimentare care oferă detalii tehnice suplimentare. Conținutul este organizat folosind o structură bazată pe markdown și gestionat prin controlul versiunilor pentru a menține consistența între edițiile cărții.
Provides educational resources and code demonstrations for implementing probabilistic programming concepts.
Acest proiect este un ghid cuprinzător de pregătire pentru interviuri tehnice și o bază de cunoștințe de informatică. Acesta servește ca resursă de studiu structurată, concepută pentru a ajuta inginerii software să revizuiască conceptele fundamentale de inginerie și să se pregătească pentru evaluările profesionale de codare. Repository-ul se concentrează pe o gamă largă de domenii teoretice și practice, inclusiv referințe detaliate pentru arhitectura aplicațiilor mobile și fundamentele sistemelor de operare. Oferă materiale curatoriate despre tiparele de arhitectură software și analiza protocoalelor de rețea pentru a sprijini dezvoltarea profesională. Conținutul acoperă capabilități fundamentale precum structurile de date și algoritmii, concurența și multithreading-ul, și gestionarea memoriei. Include, de asemenea, detalii despre arhitectura sistemelor, inclusiv programarea proceselor, comunicarea între procese și optimizarea randării UI.
Provides comprehensive theoretical and practical guides on implementing concurrent execution flows via multithreading.
Acest proiect oferă materiale didactice și de referință pentru dezvoltarea în C++, concentrându-se pe framework-ul Qt. Acesta servește drept ghid și bibliotecă de exemple pentru programarea în rețea, build-uri cross-platform, execuție multithreaded și personalizarea GUI. Colecția prezintă tipare specializate pentru construirea de interfețe utilizator și personalizarea widget-urilor prin desenare și stilizare personalizată. De asemenea, oferă o referință pentru implementarea comunicării client-server și gestionarea sarcinilor concurente folosind primitive de sincronizare. Proiectul acoperă o gamă largă de capabilități, inclusiv implementarea aplicațiilor cross-platform, gestionarea bibliotecilor pentru arhive statice și dinamice și programarea de sistem pentru controlul ciclului de viață al proceselor și comunicarea între procese. Include, de asemenea, utilitare pentru gestionarea afișajelor high-DPI și preluarea versiunilor driverelor hardware.
Demonstrates thread-safe concurrent task coordination using mutexes, locks, and semaphores in C++.
Acest proiect este o colecție educațională de notebook-uri computaționale și tutoriale axate pe machine learning bayesian și programare probabilistică. Oferă un framework pentru construirea de modele predictive care reprezintă incertitudinea prin definirea distribuțiilor de probabilitate asupra parametrilor, în loc să se bazeze pe estimări punctuale unice. Repository-ul servește drept bibliotecă de metode statistice pentru estimarea distribuțiilor parametrilor, efectuarea regresiei și cuantificarea nivelurilor de încredere în sistemele predictive. Acoperă o gamă de tehnici, inclusiv regresia proceselor gaussiene, eșantionarea Markov chain Monte Carlo și inferența variațională pentru a aproxima distribuții posterioare complexe. Dincolo de regresia și inferența de bază, colecția demonstrează cum să identifici structuri latente în seturi de date de înaltă dimensiune și să automatizezi căutarea configurațiilor optime de model prin modelare probabilistică surogat. Aceste resurse sunt structurate ca tutoriale pas cu pas concepute pentru a facilita implementarea practică a modelelor probabilistice și a tehnicilor de cuantificare a incertitudinii.
Offers practical tutorials on defining probability distributions over model parameters to quantify uncertainty in predictive systems.
Acest repository servește ca resursă educațională pentru modelarea statistică Bayesiană, oferind o colecție de exemple instrucționale care traduc conceptele teoretice în cod Python executabil. Funcționează ca un framework computațional pentru efectuarea inferenței statistice și estimarea parametrilor, conceput pentru a ajuta utilizatorii să învețe și să aplice tehnici de programare probabilistică prin documentație interactivă. Proiectul utilizează un framework de programare probabilistică pentru a defini modelele statistice ca grafuri aciclice direcționate, permițând inferența automată prin algoritmi avansați de eșantionare. Prin valorificarea eșantionării Hamiltonian Monte Carlo și a diferențierii automate, modelele explorează distribuții de probabilitate multidimensionale pentru a genera eșantioane posterioare. Implementarea se bazează pe calculul vectorial al array-urilor pentru a gestiona operațiuni matematice complexe pe seturi de date simultan. Colecția acoperă o gamă largă de sarcini de analiză a datelor științifice, inclusiv construcția de modele ierarhice Bayesiene care permit partajarea informațiilor între grupuri. Aceste exemple sunt organizate într-un mediu de notebook computațional, care intercalează text narativ cu cod pentru a documenta procesul iterativ de construire, testare și validare a ipotezelor statistice.
Provides educational resources for building mathematical models to estimate unknown parameters using observed data and priors.