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.
This repository contains the digital textbook and supplementary materials for probabilistic machine learning education. It provides structured text and guided study materials covering the mathematical foundations of probability and neural networks. The project emphasizes reproducibility through a collection of interactive notebooks and standalone scripts used to recreate data plots and figures from the text. These materials are hosted in external environments to allow users to execute complex machine learning code without local installation. The educational surface includes lecture slides, e
Provides educational resources and code demonstrations for implementing probabilistic programming concepts.
该项目是一个全面的技术面试准备指南和计算机科学知识库。它作为一个结构化的学习资源,旨在帮助软件工程师复习核心工程概念并准备专业编码评估。 该仓库专注于广泛的理论和实践领域,包括移动应用架构和操作系统基础的详细参考。它提供了关于软件架构模式和网络协议分析的精选材料,以支持职业发展。 该内容涵盖了基础能力,如数据结构与算法、并发与多线程以及内存管理。它还深入探讨了系统架构,包括进程调度、进程间通信和 UI 渲染优化。
Provides comprehensive theoretical and practical guides on implementing concurrent execution flows via multithreading.
该项目为 C++ 开发提供教学和参考资料,重点关注 Qt 框架。它作为网络编程、跨平台构建、多线程执行和 GUI 自定义的指南和示例库。 该集合具有用于构建用户界面和通过自定义绘制和样式自定义小部件的专门模式。它还为实现客户端-服务器通信和使用同步原语管理并发任务提供了参考。 该项目涵盖了广泛的功能,包括跨平台应用程序部署、静态和动态归档的库管理,以及用于进程生命周期控制和进程间通信的系统编程。它还包括用于高 DPI 显示管理和硬件驱动程序版本检索的实用程序。
Demonstrates thread-safe concurrent task coordination using mutexes, locks, and semaphores in C++.
该项目是一个教育性的计算笔记本和教程集合,专注于贝叶斯机器学习和概率编程。它提供了一个构建预测模型的框架,通过定义参数的概率分布而不是依赖单一的点估计来表示不确定性。 该仓库作为一个统计方法库,用于估计参数分布、执行回归以及量化预测系统中的置信水平。它涵盖了一系列技术,包括高斯过程回归、马尔可夫链蒙特卡洛(MCMC)采样和变分推理,以近似复杂的后验分布。 除了核心回归和推理外,该集合还演示了如何识别高维数据集中的潜在结构,并通过概率代理建模自动化搜索最佳模型配置。这些资源被组织为分步教程,旨在促进概率模型和不确定性量化技术的实际应用。
Offers practical tutorials on defining probability distributions over model parameters to quantify uncertainty in predictive systems.
该仓库作为贝叶斯统计建模的教育资源,提供了一系列将理论概念转化为可执行 Python 代码的教学示例。它作为一个用于执行统计推断和参数估计的计算框架,旨在帮助用户通过交互式文档学习和应用概率编程技术。 该项目利用概率编程框架将统计模型定义为有向无环图,通过高级采样算法实现自动推断。通过利用哈密顿蒙特卡洛采样和自动微分,模型探索高维概率分布以生成后验样本。该实现依赖于向量化数组计算来同时处理跨数据集的复杂数学运算。 该集合涵盖了广泛的科学数据分析任务,包括构建允许跨组信息共享的贝叶斯分层模型。这些示例组织在计算笔记本环境中,该环境将叙述性文本与代码交织在一起,以记录构建、测试和验证统计假设的迭代过程。
Provides educational resources for building mathematical models to estimate unknown parameters using observed data and priors.