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
·
Back to mooophy/cpp-primer

Open-source alternatives to Cpp Primer

30 open-source projects similar to mooophy/cpp-primer, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Cpp Primer alternative.

  • applenob/cpp_primer_practiceAvatar de applenob

    applenob/Cpp_Primer_Practice

    8,719Voir sur GitHub↗

    This repository is a C++ study collection and programming courseware designed to support a structured language curriculum. It functions as a comprehensive study repository containing conceptual notes and verified exercise solution sets for learning the C++ programming language. The project provides a set of working source code implementations and answers for practical programming problems. These materials enable language learning and programming practice by allowing users to implement code and verify their logic against solved exercises. The content is organized into a chapter-based director

    C++
    Voir sur GitHub↗8,719
  • mzzopublic/cAvatar de Mzzopublic

    Mzzopublic/C

    4,366Voir sur GitHub↗

    This project is a curated collection of C code implementation libraries and reference materials designed for learning the C programming language. It serves as a technical reference and study guide, providing a set of verified code samples that demonstrate core syntax and software patterns. The repository functions as a low-level programming study guide, focusing on the analysis of concrete implementations to teach memory management and hardware interaction. It organizes these materials into a modular structure, separating different language concepts into discrete files to facilitate the study

    C
    Voir sur GitHub↗4,366
  • 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

    awesomeawesome-listc
    Voir sur GitHub↗71,817

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Find more with AI search
  • chalarangelo/30-seconds-of-codeAvatar de Chalarangelo

    Chalarangelo/30-seconds-of-code

    128,121Voir sur GitHub↗

    30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies. The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic,

    JavaScriptastroawesome-listcss
    Voir sur GitHub↗128,121
  • shujiahuang/cpp-primer-plus-6thAvatar de ShujiaHuang

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106Voir sur GitHub↗

    This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas

    C++cppprogramming
    Voir sur GitHub↗3,106
  • forthespada/interviewguideAvatar de forthespada

    forthespada/InterviewGuide

    5,816Voir sur GitHub↗

    InterviewGuide is a comprehensive technical interview preparation platform that covers the full spectrum of software engineering recruitment, from foundational computer science concepts through to offer negotiation. It provides structured learning paths across algorithms, operating systems, databases, networking, and programming languages, with a particular emphasis on C++ and Go. The platform aggregates real interview experiences and company-specific questions from major tech employers, offering candidates a searchable database of past written exam problems and detailed accounts of actual int

    codecppdata-structures-and-algorithms
    Voir sur GitHub↗5,816
  • forhappy/cplusplus-concurrency-in-practiceAvatar de forhappy

    forhappy/Cplusplus-Concurrency-In-Practice

    5,485Voir sur GitHub↗

    This project is a comprehensive guide and technical book focused on C++ concurrency. It serves as an educational resource for developers to learn multi-threading and the implementation of thread-safe code. The material covers the C++ memory model, atomic operations, and synchronization patterns. It combines theoretical explanations with practical code examples to illustrate how to prevent data races in multi-threaded applications. The instructional approach utilizes scenario-based learning and analysis of the C++ standard library to demonstrate concurrent execution patterns and memory orderi

    C++
    Voir sur GitHub↗5,485
  • zhedahht/codinginterviewchinese2Avatar de zhedahht

    zhedahht/CodingInterviewChinese2

    5,405Voir sur GitHub↗

    CodingInterviewChinese2 is a collection of source code implementations for common algorithmic challenges and data structures designed for technical coding interviews. It serves as an algorithm interview solution set and a technical interview study guide, providing C++ programming examples that demonstrate the logic and efficiency required for software engineering roles. The repository functions as a competitive programming study guide and a data structures reference. It provides solved programming exercises and technical interview code samples to help users master the problem-solving patterns

    C++
    Voir sur GitHub↗5,405
  • inancgumus/learngoAvatar de inancgumus

    inancgumus/learngo

    20,070Voir sur GitHub↗

    Learngo is an interactive coding course and programming tutorial designed to teach the Go language. It functions as an educational guide that combines instructional materials with a learning-by-doing approach to help users master language syntax and practical application. The project focuses on idiomatic Go programming, providing a practical reference for writing code that follows industry standards and conventions. It emphasizes the development of testable code and the implementation of maintainable programming patterns. The curriculum is delivered through a series of hand-crafted examples,

    Go
    Voir sur GitHub↗20,070
  • trekhleb/javascript-algorithmsAvatar de trekhleb

    trekhleb/javascript-algorithms

    196,089Voir sur GitHub↗

    This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples. The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is stru

    JavaScriptalgorithmalgorithmscomputer-science
    Voir sur GitHub↗196,089
  • getify/you-dont-know-jsAvatar de getify

    getify/You-Dont-Know-JS

    184,530Voir sur GitHub↗

    This project is a comprehensive educational series designed to provide a deep technical understanding of the JavaScript programming language. It functions as a multi-volume curriculum that guides developers through the core mechanisms, execution models, and underlying specifications that define how the language operates at a fundamental level. The curriculum distinguishes itself by focusing on the internal architecture of the language rather than surface-level syntax. It provides rigorous analysis of complex topics such as lexical scope, closure-based state encapsulation, prototype-based inhe

    asyncbookbook-series
    Voir sur GitHub↗184,530
  • python/cpythonAvatar de python

    python/cpython

    73,265Voir sur GitHub↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a combination of reference counting and generational cyclic garbage collection, while dynamic type dispatching determines object behavior at runtime based on metadata stored within object headers. The project is distinguished by its C-based architecture, which provides a stable forei

    Python
    Voir sur GitHub↗73,265
  • jakevdp/pythondatasciencehandbookAvatar de jakevdp

    jakevdp/PythonDataScienceHandbook

    48,561Voir sur GitHub↗

    This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st

    Jupyter Notebookjupyter-notebookmatplotlibnumpy
    Voir sur GitHub↗48,561
  • jackfrued/python-100-daysAvatar de jackfrued

    jackfrued/Python-100-Days

    183,425Voir sur GitHub↗

    This project is a comprehensive, day-by-day curriculum designed to guide learners through the Python programming language and its professional applications. The content spans from fundamental syntax and object-oriented design to advanced topics including database management, web development, data analysis, and machine learning. The curriculum is structured into distinct modules that cover practical software engineering practices, such as version control, containerization, and system architecture. It also provides resources for technical interview preparation and an analysis of career paths wi

    Jupyter Notebook
    Voir sur GitHub↗183,425
  • chai2010/advanced-go-programming-bookAvatar de chai2010

    chai2010/advanced-go-programming-book

    20,066Voir sur GitHub↗

    This project is a comprehensive technical guide to advanced Go programming. It serves as a programming guide, technical reference, and textbook covering low-level optimization and distributed systems architecture. The resource provides detailed instructions on writing assembly instructions to optimize performance-critical code and managing C-Go interoperability to bridge C libraries with Go. It also functions as a manual for implementing remote procedure call mechanisms and creating custom plugins for the Protocol Buffers compiler. The material covers high-level capabilities including the de

    Go
    Voir sur GitHub↗20,066
  • asabeneh/30-days-of-javascriptAvatar de Asabeneh

    Asabeneh/30-Days-Of-JavaScript

    46,479Voir sur GitHub↗

    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

    JavaScript30daysofjavascriptangularchallenge
    Voir sur GitHub↗46,479
  • asabeneh/30-days-of-pythonAvatar de Asabeneh

    Asabeneh/30-Days-Of-Python

    65,111Voir sur GitHub↗

    This project is a structured educational curriculum designed to guide beginners through the fundamental concepts and syntax of the Python programming language. It functions as a self-paced technical training resource, providing a curated path for individuals to acquire core software development skills through a series of daily lessons and practical exercises. The guide distinguishes itself by combining theoretical explanations with hands-on coding tasks that cover the language's dynamic type system, interpreted execution model, and whitespace-based block scoping. It emphasizes the practical a

    Python30-days-of-pythondatadata-science
    Voir sur GitHub↗65,111
  • braziljs/js-the-right-wayAvatar de braziljs

    braziljs/js-the-right-way

    8,686Voir sur GitHub↗

    js-the-right-way is a JavaScript best practices guide and coding standards reference designed to provide a curated collection of industry materials for writing maintainable code. It serves as a web development education resource, offering organized documentation on modern JavaScript patterns and idioms. The project is structured as a markdown-based documentation site, where guides written in lightweight markup are rendered as static pages. It utilizes a curated network of hyperlinks to connect internal documentation with external industry standards.

    HTML
    Voir sur GitHub↗8,686
  • airbnb/javascriptAvatar de airbnb

    airbnb/javascript

    148,081Voir sur GitHub↗

    This project provides a comprehensive set of coding standards and style guidelines for JavaScript development. It covers fundamental language syntax, formatting conventions, and best practices for managing variables, functions, objects, and modern language features. The documentation serves as a reference for maintaining consistent code quality across projects. In addition to general language standards, the guide includes specific conventions for building and organizing user interface components. These guidelines address structural patterns, component lifecycle management, and stylistic rules

    JavaScriptarrow-functionses2015es2016
    Voir sur GitHub↗148,081
  • tmrts/go-patternsAvatar de tmrts

    tmrts/go-patterns

    27,726Voir sur GitHub↗

    This project serves as a technical reference and guide for implementing idiomatic software design patterns within the Go programming language. It provides a curated collection of architectural blueprints and coding strategies designed to help developers organize complex codebases into maintainable, modular components. The repository covers a broad spectrum of software engineering practices, including creational, structural, and behavioral design patterns. It emphasizes the use of language-specific idioms to manage object instantiation, decouple component interactions, and extend functionality

    Goawesomedesign-patternsdesign-patterns-for-humans
    Voir sur GitHub↗27,726
  • thangchung/awesome-dotnet-coreAvatar de thangchung

    thangchung/awesome-dotnet-core

    21,277Voir sur GitHub↗

    This project is a curated, community-driven directory of frameworks, libraries, and development tools designed for the .NET ecosystem. It serves as a comprehensive resource index for developers seeking to build, maintain, and scale software projects using .NET technologies. The collection provides a structured catalog of utilities that support the full software development lifecycle. It covers essential capability areas including web service development, data persistence integration, and system observability. The directory also highlights tools for managing application dependencies, implement

    C#awesomeawesome-listcsharp
    Voir sur GitHub↗21,277
  • zachl1/bilibili-plusZ

    ZachL1/Bilibili-plus

    4,184Voir sur GitHub↗

    Bilibili-plus is a curated course aggregator and educational resource repository designed to centralize instructional materials hosted on the Bilibili platform. It serves as a set of C++ programming courseware, providing a structured archive of lecture videos, presentation slides, and source code for technical training. The project focuses on educational resource aggregation and technical course management. It organizes fragmented video lessons and supporting documents into a cohesive learning path specifically for C++ programming education. The system manages content through JSON-based conf

    C++
    Voir sur GitHub↗4,184
  • microsoft/stlAvatar de microsoft

    microsoft/STL

    11,084Voir sur GitHub↗

    This project is a C++ Standard Library implementation that provides the foundational classes and functions required by the ISO C++ standard. It serves as a template-based generic programming library, providing the Standard Template Library's set of containers, algorithms, and iterators for data manipulation. The library is a core component of the MSVC toolchain, designed specifically for integration with the Microsoft Visual C++ compiler and build tools. The implementation covers memory management through optimized allocators and buffer strategies, as well as tools for performance benchmarki

    C++
    Voir sur GitHub↗11,084
  • electronicarts/eastlAvatar de electronicarts

    electronicarts/EASTL

    9,273Voir sur GitHub↗

    EASTL is a C++ Standard Template Library implementation consisting of containers, iterators, and algorithms. It provides cross-platform data structures and a template-based algorithm library designed for use in resource-constrained game engine environments. The library focuses on game engine memory management, providing specialized utilities that ensure predictable memory allocation and high-performance access for real-time applications. These containers maintain consistent behavior across different operating systems and hardware platforms. The project covers high-performance C++ development

    C++c-plus-plusc-plus-plus-11c-plus-plus-14
    Voir sur GitHub↗9,273
  • overnote/over-golangAvatar de overnote

    overnote/over-golang

    4,466Voir sur GitHub↗

    This project is a curated collection of learning resources, study guides, and structured bibliographies for mastering the Go programming language. It provides a comprehensive reference for language syntax, concurrency patterns, and web architecture. The repository organizes technical knowledge into a hierarchical taxonomy, ranging from foundational basics to advanced internal implementation details. It distinguishes itself by providing curated reading lists and bibliographies designed to guide learners through a structured sequence of study. The material covers backend architecture design, c

    Voir sur GitHub↗4,466
  • lingcoder/onjava8Avatar de lingcoder

    lingcoder/OnJava8

    16,152Voir sur GitHub↗

    OnJava8 is a comprehensive Java 8 programming tutorial and technical documentation set written in Chinese. It serves as an educational guide for learning the Java 8 language, its core features, and general programming fundamentals. The project is structured as a static-site generated course, using Markdown to organize educational content and programming examples. This approach transforms raw text files into pre-rendered HTML pages for consistent rendering and hosting. The repository employs standardized character encoding to ensure Chinese text displays correctly across different operating s

    gitbookon-java-8thinking-in-java
    Voir sur GitHub↗16,152
  • michaelliao/learn-python3Avatar de michaelliao

    michaelliao/learn-python3

    6,460Voir sur GitHub↗

    This project is an educational repository and programming guide for Python 3. It provides a collection of runnable code samples and implementation details designed to help users learn the core features, syntax, and logic of the language. The repository utilizes a case-study driven approach, using practical examples and guided implementation to demonstrate common patterns and standard library functions. The content is organized into a linear progression curriculum, grouping related language features into topic-based modules.

    pythonpython3
    Voir sur GitHub↗6,460
  • hoanhan101/ultimate-goAvatar de hoanhan101

    hoanhan101/ultimate-go

    14,913Voir sur GitHub↗

    This project is a Go educational resource consisting of a structured language curriculum and a curated programming study guide. It serves as a repository of tutorials and references designed to help developers master the Go programming language. The material focuses on Go programming education, language proficiency training, and the fundamentals of backend development. The resource is delivered as a static site generated from markdown files, using a file-system based organization and template-driven layouts to structure the learning materials.

    Gocomputer-systemsebookgolang
    Voir sur GitHub↗14,913
  • kripken/emscriptenAvatar de kripken

    kripken/emscripten

    27,429Voir sur GitHub↗

    Emscripten is a WebAssembly toolchain and compiler backend that transforms C and C++ source code into WebAssembly bytecode. It serves as a framework for porting native applications and libraries to web browsers and server runtimes by translating LLVM intermediate representation into optimized WebAssembly modules. The system specializes in porting native graphical standards, such as OpenGL and SDL2, by mapping native graphics API calls to browser-compatible WebGL commands. This allows complex visual applications and native desktop software to be deployed as portable web formats. The toolchain

    C++
    Voir sur GitHub↗27,429
  • mono/monoAvatar de mono

    mono/mono

    11,449Voir sur GitHub↗

    Mono is an open source implementation of the .NET Framework that provides a managed execution environment, base class libraries, and a cross-platform virtual machine. It serves as a compliant implementation of the ECMA Common Language Infrastructure standard, enabling the execution of intermediate language binaries across different operating systems. The project includes a complete toolset for C# development, featuring a command line compiler and CLI to transform source code into executable assemblies. It distinguishes itself with a flexible managed memory system that supports multiple automa

    C#androidcsharpdotnet
    Voir sur GitHub↗11,449