awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Systems programming guides

Classement mis à jour le 14 juil. 2026

For systems programming guides, the strongest matches are parallel101/course (This repository provides a comprehensive, structured curriculum and set), gurugio/lowlevelprogramming-university (This repository provides a structured, project-based curriculum that covers) and 0xax/linux-insides (This repository is a comprehensive, deep-dive educational guide into). rust-embedded/rust-raspberrypi-os-tutorials and cfenollosa/os-tutorial round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore the best systems programming guides. We ranked top resources by clarity and depth to help you compare and pick the right one for your project.

Systems programming guides

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • parallel101/courseAvatar de parallel101

    parallel101/course

    4,166Voir sur GitHub↗

    This project is a technical curriculum and set of educational resources focused on parallel programming, high-performance computing, and systems programming. It provides a structured course covering the implementation of parallel algorithms and multithreading techniques for processing large datasets. The project includes a systems programming guide for modern language features, a framework for lock-free concurrency patterns, and a manual for optimizing CPU and GPU performance through assembly analysis and cache management. The material covers hardware performance tuning, the implementation o

    This repository provides a comprehensive, structured curriculum and set of technical resources specifically designed to teach systems-level concepts like concurrency, hardware-level performance tuning, and memory management.

    C++Manual Memory ManagementParallel Programming
    Voir sur GitHub↗4,166
  • gurugio/lowlevelprogramming-universityAvatar de gurugio

    gurugio/lowlevelprogramming-university

    12,555Voir sur GitHub↗

    This project is a comprehensive educational framework designed to guide learners through the complexities of systems engineering and low-level software development. It provides structured learning paths that integrate hardware simulation, source code analysis, and project-based exercises to help developers master the foundational concepts of computer architecture, operating systems, and firmware design. The curriculum distinguishes itself by emphasizing direct interaction with system internals, requiring learners to examine and modify existing open-source kernel and driver implementations. By

    This repository provides a structured, project-based curriculum that covers essential systems programming topics like kernel internals, memory management, and hardware architecture, making it a comprehensive learning resource for the field.

    C Programming ResourcesKernel DevelopmentRust Resources
    Voir sur GitHub↗12,555
  • 0xax/linux-insidesAvatar de 0xAX

    0xAX/linux-insides

    32,632Voir sur GitHub↗

    This project is a technical reference and educational guide focused on the internal architecture of the Linux kernel. It serves as a low-level systems programming resource and documentation for operating system internals, detailing the implementation of core mechanisms within the kernel source code. The materials provide a detailed study of the Linux kernel, tracing behavior through actual C source and assembly. It specifically covers the progression from the bootloader and decompression to the final kernel entry point, alongside the management of hardware interrupts and symmetric multiproces

    This repository is a comprehensive, deep-dive educational guide into Linux kernel internals that directly covers low-level memory management, concurrency, and operating system architecture through source code analysis.

    PythonKernel DevelopmentMemory ManagementSystem Calls
    Voir sur GitHub↗32,632
  • rust-embedded/rust-raspberrypi-os-tutorialsAvatar de rust-embedded

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682Voir sur GitHub↗

    This project is an educational resource for developing bare-metal operating systems and kernels from scratch on Raspberry Pi hardware. It provides a structured guide to systems programming using the Rust language, focusing on the implementation of core kernel components that execute directly on ARM-based hardware without the support of an underlying operating system or standard library. The tutorials emphasize a modular architecture that separates hardware-independent kernel logic from processor-specific and board-specific configurations. By utilizing a hardware abstraction layer and distinct

    This repository provides a comprehensive, structured learning path for systems-level software development by guiding you through building a bare-metal operating system kernel from scratch in Rust.

    RustKernel Development
    Voir sur GitHub↗14,682
  • cfenollosa/os-tutorialAvatar de cfenollosa

    cfenollosa/os-tutorial

    30,551Voir sur GitHub↗

    This project is an educational curriculum designed to teach the fundamentals of operating system development and low-level systems programming. It provides a structured sequence of lessons and code samples that guide users through building a functional kernel and bootloader from scratch, enabling a practical understanding of how software interacts directly with computer hardware. The repository distinguishes itself by focusing on the core mechanics of bare-metal execution. It covers the implementation of essential system components, including assembly-based bootloaders that transition process

    This repository provides a structured, hands-on curriculum for learning systems-level development by guiding you through the creation of a functional kernel and bootloader from scratch.

    CLanguagesKernel Development
    Voir sur GitHub↗30,551
  • zodiacon/windowsinternalsAvatar de zodiacon

    zodiacon/WindowsInternals

    2,682Voir sur GitHub↗

    WindowsInternals is a CPU stress testing tool and a research project designed to illustrate the underlying mechanisms of the Windows kernel and system architecture. It functions as an educational resource for studying how the Windows operating system manages internal processes and hardware resources. The project focuses on Windows OS research and system resource profiling. It provides a collection of source code and examples used to reveal the internal workings of the operating system and monitor how it handles high processing demands to identify stability issues and performance bottlenecks.

    This project provides a collection of source code and research examples specifically designed to illustrate Windows kernel mechanisms and system architecture, serving as a practical learning resource for systems-level development.

    COS Internals Education
    Voir sur GitHub↗2,682
  • huihut/interviewAvatar de huihut

    huihut/interview

    37,972Voir sur GitHub↗

    This project is a comprehensive technical knowledge base designed to support developers in mastering systems programming and preparing for technical assessments. It provides a structured collection of fundamental computer science concepts, mapping high-level language constructs to low-level hardware memory layouts, runtime object lifecycles, and system-level operations. The repository distinguishes itself through a hierarchical approach that bridges the gap between theoretical principles and practical implementation. It offers detailed guidance on C++ language mechanisms, standard library usa

    This repository provides a structured, curated collection of learning paths and technical resources specifically focused on systems programming concepts like memory management, operating system internals, and concurrency.

    C++System Calls
    Voir sur GitHub↗37,972
  • balloonwj/cppguideAvatar de balloonwj

    balloonwj/CppGuide

    6,030Voir sur GitHub↗

    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

    This repository is a comprehensive, curated collection of learning paths and resources specifically designed for systems-level software development, covering memory management, concurrency, and operating system internals.

    MultithreadedSystem Calls
    Voir sur GitHub↗6,030
  • sunface/rust-courseAvatar de sunface

    sunface/rust-course

    30,517Voir sur GitHub↗

    This project is a structured Rust programming course and technical educational resource. It functions as an interactive coding tutorial and systems programming guide, providing a curriculum designed to teach the Rust language, its ecosystem, and advanced concepts like memory management and performance optimization. The resource is delivered as a markdown-based technical book and static website. It distinguishes itself through the integration of interactive coding tasks and executable code snippets, allowing learners to practice syntax and programming logic directly within the instructional co

    This repository provides a comprehensive, structured curriculum for learning Rust, which is a primary language for systems-level development, covering essential topics like memory management and performance optimization.

    RustRust Resources
    Voir sur GitHub↗30,517
  • ralfbiedert/cheats.rsAvatar de ralfbiedert

    ralfbiedert/cheats.rs

    4,539Voir sur GitHub↗

    cheats.rs is a Rust syntax reference and technical documentation resource provided as a static site. It serves as a curated collection of examples and patterns designed to assist with Rust language learning. The project covers a wide range of language constructs, including memory management, the use of generics, and the implementation of asynchronous logic. It provides guidance on defining data structures, managing memory references, and organizing code modules. Additional coverage includes patterns for control flow, pattern matching, and the use of macros, as well as instructions for perfor

    This repository provides a comprehensive, curated reference for Rust language constructs, including memory management and concurrency, which serves as a valuable learning resource for systems-level software development.

    RustRust
    Voir sur GitHub↗4,539
  • qyuhen/bookAvatar de qyuhen

    qyuhen/book

    12,526Voir sur GitHub↗

    This project is a markdown knowledge base and directory-based note organizer designed as a systems programming study guide. It functions as a git-based documentation site that organizes technical specifications and study resources through a physical folder hierarchy. The project focuses on technical knowledge management, providing curated learning paths and reference materials specifically for low-level programming languages and system architecture. It utilizes markdown-based content storage and git-driven versioning to maintain a structured sequence of study notes and curated programming le

    This repository is a comprehensive, curated collection of study notes and learning paths specifically structured for systems-level software development, covering topics like low-level programming and system architecture.

    Educational ResourcesCurated Learning PathsGit-Based
    Voir sur GitHub↗12,526
  • angrave/systemprogrammingAvatar de angrave

    angrave/SystemProgramming

    5,734Voir sur GitHub↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    This is a comprehensive, crowd-sourced textbook that provides a structured learning path for Linux systems programming, covering all the requested core concepts like memory management, concurrency, and OS internals.

    Open Source TextbooksProcess ManagementTextbooks
    Voir sur GitHub↗5,734
  • fffaraz/awesome-cppAvatar de fffaraz

    fffaraz/awesome-cpp

    71,817Voir sur GitHub↗

    This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit

    This repository is a comprehensive, curated directory of high-quality educational resources and technical references specifically focused on C and C++ systems programming, perfectly matching the need for a learning path in low-level development.

    Awesome ListHigh-Performance Systems ProgrammingIntegrated Development Environments
    Voir sur GitHub↗71,817
  • 0voice/interview_internal_referenceAvatar de 0voice

    0voice/interview_internal_reference

    37,235Voir sur GitHub↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    This repository serves as a curated collection of technical references and study materials specifically targeting systems-level concepts like memory management, concurrency, and low-level architecture for software engineering interviews.

    PythonManual Memory ManagementMulti-threaded Execution
    Voir sur GitHub↗37,235
  • light-city/cplusplusthingsAvatar de Light-City

    Light-City/CPlusPlusThings

    43,236Voir sur GitHub↗

    CPlusPlusThings is an educational and technical resource collection featuring C++ coding exercises, a concurrency library, and a programming guide. It provides structured drills and real-world challenges to reinforce language proficiency and offers technical analysis of the internal implementation of the standard library. The project implements software architecture patterns and industry-standard idioms, including the singleton pattern and resource acquisition is initialization. It also includes a framework for building logging systems with configurable severity levels and output destinations

    This repository provides a structured collection of C++ learning resources, technical guides, and practical exercises that cover core systems programming concepts like concurrency, memory management, and internal implementation analysis.

    C++Multi-threaded Execution
    Voir sur GitHub↗43,236
  • rust-lang/bookAvatar de rust-lang

    rust-lang/book

    17,930Voir sur GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    This is the official comprehensive guide to learning Rust, which is a primary systems programming language that covers memory management, concurrency, and performance optimization as requested.

    RustMemory-Safe Systems LanguagesRust ResourcesMulti-threaded Execution
    Voir sur GitHub↗17,930
  • crossoverjie/jcsproutAvatar de crossoverJie

    crossoverJie/JCSprout

    26,901Voir sur GitHub↗

    JCSprout is a technical knowledge repository that provides a collection of structured guides and deep-dive articles focused on core backend engineering principles. It serves as a comprehensive resource for mastering advanced programming concepts, offering curated materials that combine detailed explanations with practical insights to support professional skill development and technical interview preparation. The project distinguishes itself through a modular knowledge base that covers Java concurrency, JVM internals, database architecture, and distributed system development. It provides speci

    This repository provides a structured collection of deep-dive articles and learning guides focused on systems-level topics like JVM internals, concurrency, and distributed systems, making it a relevant resource for systems programming education.

    JavaConcurrency Models
    Voir sur GitHub↗26,901
  • rust-lang/rust-by-exampleAvatar de rust-lang

    rust-lang/rust-by-example

    8,026Voir sur GitHub↗

    This project is an interactive programming education resource and tutorial designed for learning the Rust programming language and systems programming concepts. It provides a collection of runnable and editable code examples that serve as a practical reference for language syntax and implementation. The resource features an interactive code sandbox that allows users to execute and test code snippets in real time. It emphasizes the verification of technical accuracy by executing embedded code blocks during the build process to ensure all examples remain functional. The content covers a compre

    This is an interactive tutorial and reference collection specifically designed to teach systems programming concepts through the lens of the Rust language, covering core topics like memory management and performance.

    HandlebarsRustRust Resources
    Voir sur GitHub↗8,026
  • google/comprehensive-rustAvatar de google

    google/comprehensive-rust

    33,049Voir sur GitHub↗

    Comprehensive Rust is a structured educational curriculum designed to teach the Rust programming language, focusing on its core principles of memory safety, performance, and type correctness. The project provides a comprehensive learning path for software engineers, covering the language's ownership model, borrow checking, and compile-time validation mechanisms that eliminate common memory-related errors without the need for a garbage collector. The curriculum distinguishes itself by offering specialized modules that demonstrate how to apply these safety guarantees in diverse, high-performanc

    This project provides a structured, high-quality curriculum specifically designed to teach systems-level programming concepts through the lens of the Rust language, covering memory management, performance, and systems primitives.

    RustGenerics & TemplatesProgramming Language EducationOwnership & Borrowing
    Voir sur GitHub↗33,049
  • dylanaraps/pure-bash-bibleAvatar de dylanaraps

    dylanaraps/pure-bash-bible

    41,355Voir sur GitHub↗

    This project is a curated knowledge base and technical reference for shell scripting, focused on performing common system tasks using only built-in shell features. It serves as a guide for implementing logic and automation without relying on external binaries or dependencies, ensuring scripts remain portable across standard Unix-like environments. The repository distinguishes itself by emphasizing native shell functions and syntax to minimize process forking and improve execution performance. It provides idiomatic patterns for complex string transformations, pattern matching, and data flow ma

    This repository serves as a curated technical reference and learning guide for advanced shell scripting, providing idiomatic patterns and performance-focused techniques relevant to systems-level automation and environment management.

    ShellCommand Line Knowledge BasesShell Scripting ReferencesLanguage Specifications
    Voir sur GitHub↗41,355
  • cirosantilli/x86-bare-metal-examplesAvatar de cirosantilli

    cirosantilli/x86-bare-metal-examples

    5,306Voir sur GitHub↗

    This project is a collection of minimal operating systems, bootloaders, and hardware drivers used to demonstrate low-level x86 system programming and hardware interfacing. It serves as a kernel development toolkit and a system programming lab designed for testing architecture concepts and hardware behavior within a system emulator. The repository provides reference implementations for creating bootable disk images and loading kernel stages. It includes guides for implementing protected mode transitions, memory paging, interrupt descriptor tables, and symmetric multiprocessing on x86 hardware.

    This repository provides a practical, hands-on collection of bare-metal examples and kernel development guides that serve as a direct learning resource for low-level systems programming concepts like memory management and hardware interfacing.

    AssemblyBare-Metal RuntimesBIOS Firmware InterfacesBoot Sector Loaders
    Voir sur GitHub↗5,306
  • littleosbook/littleosbookAvatar de littleosbook

    littleosbook/littleosbook

    2,642Voir sur GitHub↗

    Source for the little book about OS development

    This repository provides a focused, hands-on guide to operating system development, covering essential systems-level concepts like memory management and low-level architecture that are central to learning systems programming.

    CSSComputer Science
    Voir sur GitHub↗2,642
  • samypesse/how-to-make-a-computer-operating-systemS

    SamyPesse/How-to-Make-a-Computer-Operating-System

    0Voir sur GitHub↗

    How to Make a Computer Operating System

    This repository provides a focused, practical guide to building an operating system from scratch, covering essential systems-level concepts like memory management and kernel development.

    Operating SystemsSystem and OS Development
    Voir sur GitHub↗0
  • coding-parrot/low-level-designAvatar de coding-parrot

    coding-parrot/Low-Level-Design

    1,379Voir sur GitHub↗

    This repository serves as a technical learning platform and study guide focused on low-level system design and distributed systems architecture. It provides educational materials and implementation examples designed to help engineers master the foundational components required to build scalable and reliable backend infrastructure. The project emphasizes the practical application of architectural patterns through the construction of essential software modules. By implementing building blocks such as in-memory caches, event-driven message buses, and rate limiters, users can analyze the internal

    This repository provides a curated collection of resources focused on low-level system design, architecture, and design patterns, aligning well with the goal of finding learning paths for systems-level software development.

    JavaTechnical Learning PlatformsDistributed Systems ArchitectureLow-Level Systems Programming
    Voir sur GitHub↗1,379
  • plctlab/riscv-operating-system-moocAvatar de plctlab

    plctlab/riscv-operating-system-mooc

    1,124Voir sur GitHub↗

    This project provides an educational framework and laboratory environment for learning operating system kernel development specifically for the RISC-V architecture. It serves as a structured course that guides users through the process of building a functional kernel from scratch, offering the necessary resources to understand low-level system programming and architecture-specific software implementation. The toolkit distinguishes itself by integrating a complete development environment that bridges the gap between source code and hardware execution. It includes automated build scripts for cr

    This repository provides a structured, hands-on learning path for building an operating system from scratch on RISC-V, covering essential systems-level topics like memory management and kernel internals.

    CRISC-V Kernel ImplementationsCross-Compilation ToolchainsEducational Courses
    Voir sur GitHub↗1,124
  • anthonycalandra/modern-cpp-featuresAvatar de AnthonyCalandra

    AnthonyCalandra/modern-cpp-features

    21,765Voir sur GitHub↗

    This project is a comprehensive collection of reference materials, including a language cheatsheet, a standard library reference, and a concurrency reference. It serves as a guide to modern C++ development, focusing on language syntax, standard library utilities, and template metaprogramming patterns. The repository provides specific guidance on template metaprogramming through a dedicated guide covering compile-time evaluation, type deduction, and variadic template execution. The materials cover a broad range of capabilities, including asynchronous programming, memory management, and system

    This repository serves as a comprehensive reference and learning guide for modern C++ development, covering essential systems-level topics like memory management and concurrency that align with your search for systems programming resources.

    C/C++ TutorialsLanguage CheatsheetsAsynchronous Programming
    Voir sur GitHub↗21,765
  • federico-busato/modern-cpp-programmingAvatar de federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Voir sur GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    This repository provides a structured, comprehensive educational course on modern C++ that covers essential systems-level topics like concurrency, parallelism, and performance optimization, making it a highly relevant learning resource for systems programming.

    HTMLC/C++ TutorialsAbstract Data TypesAsynchronous Task Control
    Voir sur GitHub↗15,808
  • thealgorithms/c-plus-plusAvatar de TheAlgorithms

    TheAlgorithms/C-Plus-Plus

    34,361Voir sur GitHub↗

    This project is an educational repository and collection of algorithms implemented in C++. It provides a structured set of code examples covering mathematics, computer science, and physics for reference and learning. The collection includes implementations of data structures for managing hierarchical and linear data, such as binary search trees and AVL trees. It also features simulations of computer science concepts, including CPU scheduling and the resolution of combinatorial puzzles. The repository further covers cryptographic examples through the implementation of classic encryption and e

    This repository provides a collection of C++ implementations for algorithms and data structures that serve as educational resources for systems-level concepts like CPU scheduling and bitwise manipulation.

    C++C/C++ TutorialsC++ ImplementationsAlgorithm Collections
    Voir sur GitHub↗34,361
  • practical-tutorials/project-based-learningAvatar de practical-tutorials

    practical-tutorials/project-based-learning

    270,530Voir sur GitHub↗

    This project is a centralized, community-driven repository of hands-on tutorials designed to facilitate skill acquisition through the practical construction of real-world software applications. It serves as a comprehensive directory that aggregates external documentation and instructional materials, providing a structured path for developers to master specific programming languages and technical domains. The repository distinguishes itself by organizing disparate technical resources into a hierarchical, taxonomy-based structure that enables developers to discover and navigate diverse software

    This repository is a curated directory of project-based learning resources that includes various systems-level topics like network programming and graphics rendering, making it a relevant collection for your search.

    Project-Based Learning HubsCurated Resource DirectoriesDeveloper Skill Roadmaps
    Voir sur GitHub↗270,530
  • cpq/bare-metal-programming-guideAvatar de cpq

    cpq/bare-metal-programming-guide

    4,730Voir sur GitHub↗

    This project provides educational resources and technical guides for microcontroller firmware development. It focuses on writing low-level C code that runs directly on hardware without an underlying operating system, covering the fundamentals of hardware registers, memory mapping, and system clocks. The guides detail the creation of hardware abstraction layers to wrap raw memory-mapped registers into structured interfaces and provide walkthroughs for integrating TCP/IP stacks and HTTP servers into bare-metal environments. It also outlines the implementation of embedded systems build pipelines

    This repository provides a collection of technical guides and educational resources specifically focused on low-level systems programming and bare-metal firmware development, aligning well with the core requirements for learning systems-level software.

    CHardware Abstraction LayersRegister Abstraction TutorialsBare Metal Development
    Voir sur GitHub↗4,730
  • jstrieb/systems-programming-cheat-sheetAvatar de jstrieb

    jstrieb/systems-programming-cheat-sheet

    385Voir sur GitHub↗

    Cheat sheet for x86-64 Linux systems programming

    This repository provides a concise, structured reference for x86-64 Linux systems programming, serving as a practical learning resource for low-level concepts like memory management and OS internals.

    TeXMore to explore
    Voir sur GitHub↗385
  • ebookfoundation/free-programming-booksAvatar de EbookFoundation

    EbookFoundation/free-programming-books

    390,347Voir sur GitHub↗

    This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources. The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, hu

    This repository is a comprehensive, community-curated directory that includes extensive sections dedicated to systems programming, operating systems, and low-level software development resources.

    PythonCurated Educational RepositoriesLearning DirectoriesMarkdown-Based Authoring
    Voir sur GitHub↗390,347
  • narkoz/guidesAvatar de NARKOZ

    NARKOZ/guides

    2,407Voir sur GitHub↗

    Design and development guides

    This repository provides a broad collection of design and development guides that cover various systems-level topics, serving as a useful curated resource for learning software architecture and low-level concepts.

    Computer Science ReferencesDeveloper ToolsMiscellaneous
    Voir sur GitHub↗2,407
  • charlax/professional-programmingAvatar de charlax

    charlax/professional-programming

    51,116Voir sur GitHub↗

    This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory. The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxo

    This repository serves as a broad, curated index of software engineering knowledge that includes specific sections on systems-level topics like memory management, operating system concepts, and compiler infrastructure.

    PythonAwesome ListNoSQL DatabasesSoftware Engineering Curricula
    Voir sur GitHub↗51,116
  • codecrafters-io/build-your-own-xAvatar de codecrafters-io

    codecrafters-io/build-your-own-x

    516,240Voir sur GitHub↗

    This project provides a comprehensive framework for creating, managing, and executing educational programming challenges. It includes standardized systems for authoring instructional content, defining test cases, and structuring documentation to ensure consistent learning outcomes. The platform supports a wide range of programming languages through dedicated execution environments that handle compilation, dependency management, and automated testing. The infrastructure facilitates both local and remote development workflows, offering command-line utilities for testing code without requiring v

    This repository provides a structured collection of project-based learning resources that guide developers through building complex systems from scratch, covering core topics like network protocols, operating systems, and low-level language implementation.

    MarkdownAwesome ListC# EnvironmentsC++ Development Environments
    Voir sur GitHub↗516,240
  • qinjx/30min_guidesAvatar de qinjx

    qinjx/30min_guides

    7,107Voir sur GitHub↗

    This project is a technical knowledge base and learning resource providing concise, step-by-step guides and summaries designed for rapid technical onboarding. It functions as a repository of curated notes covering programming languages, development tools, and general technical principles. The collection includes specific instructional content such as shell scripting guides for system automation and text processing, as well as Objective-C development tutorials covering application logic, class interfaces, and protocol implementation. The resource also covers a broad range of non-programming d

    This repository provides a curated collection of technical guides and notes that cover various systems-level topics like shell scripting and development fundamentals, serving as a useful learning resource for software engineering.

    Technical Knowledge BasesObjective-COnboarding Guides
    Voir sur GitHub↗7,107
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
parallel101/course4.2KC++other18 oct. 2024
gurugio/lowlevelprogramming-university12.6K—gpl-3.024 mars 2025
0xax/linux-insides32.6KPythonNOASSERTION16 juin 2026
rust-embedded/rust-raspberrypi-os-tutorials14.7KRustApache-2.010 févr. 2024
cfenollosa/os-tutorial30.6KCBSD-3-Clause4 févr. 2026
zodiacon/windowsinternals2.7KCmit11 avr. 2024
huihut/interview38KC++NOASSERTION24 août 2025
balloonwj/cppguide6K——23 juin 2025
sunface/rust-course30.5KRust—8 juin 2026
ralfbiedert/cheats.rs4.5KRust—4 mai 2026

Related searches

  • Systems programming resources
  • un guide complet sur le développement logiciel
  • une référence pour les interfaces de programmation du noyau Linux
  • cours pour comprendre les systèmes d'exploitation
  • une collection de livres de programmation gratuits
  • collection de manuels de programmation gratuits
  • a collection of books for learning programming
  • chaîne d'outils de programmation système basée sur Zig