awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repository-uri

Awesome GitHub RepositoriesC++ Programming Mastery

Guides learning C++ from basics to advanced topics like STL, object model, and effective coding practices through recommended books and videos.

Distinct from C Programming Resources: Distinct from C Programming Resources: focuses on C++ specifically, covering STL, object model, and advanced topics, not general C resources.

Explore 20 awesome GitHub repositories matching programming languages & runtimes · C++ Programming Mastery. Refine with filters or upvote what's useful.

Awesome C++ Programming Mastery GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • chai2010/advanced-go-programming-bookAvatar chai2010

    chai2010/advanced-go-programming-book

    20,066Vezi pe 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

    Provides a comprehensive resource for mastering advanced Go techniques, from low-level optimization to distributed architecture.

    Go
    Vezi pe GitHub↗20,066
  • federico-busato/modern-cpp-programmingAvatar federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Vezi pe 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

    Delivers a comprehensive educational guide covering language semantics and features from C++03 through C++26.

    HTMLc-plus-pluscode-qualitycompilers
    Vezi pe GitHub↗15,808
  • hoanhan101/ultimate-goAvatar hoanhan101

    hoanhan101/ultimate-go

    14,913Vezi pe 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.

    Provides comprehensive guides for learning Go from basics to advanced topics like concurrency and backend development.

    Gocomputer-systemsebookgolang
    Vezi pe GitHub↗14,913
  • ardanlabs/gotrainingAvatar ardanlabs

    ardanlabs/gotraining

    12,212Vezi pe GitHub↗

    This repository provides curated learning paths, structured courseware, and technical materials for mastering Go programming, container orchestration, and software architecture. It serves as a comprehensive educational resource for systems programming, focusing on language mechanics, memory safety, and high-performance backend design. The project distinguishes itself through a multi-modal instructional design that combines instructor-led workshops, project-based curricula, and competency-based certifications. It offers specialized guidance on building production-grade AI infrastructure, inclu

    Provides a comprehensive curriculum for mastering the Go language from basic syntax to advanced concurrency and systems programming.

    Go
    Vezi pe GitHub↗12,212
  • goplus/xgoAvatar goplus

    goplus/xgo

    9,436Vezi pe GitHub↗

    Xgo is a programming language that combines familiar constructs from languages like C/C++, Go, Python, and JavaScript with a natural language-style syntax that reads closer to plain English. It executes programs compatible with the Go language, allowing reuse of existing Go libraries and tooling, and supports mixing Go and XGo source files within a single package for gradual adoption of its simplified syntax. The language distinguishes itself through direct foreign function interface capabilities, enabling calls to C/C++ and Python libraries using specialized string literal syntax without man

    XGo uses common programming constructs like loops, conditionals, functions, and data structures that mirror those in C/C++, Go, Python, and JavaScript.

    Goai-nativedata-sciencegolang
    Vezi pe GitHub↗9,436
  • a8m/golang-cheat-sheetAvatar a8m

    a8m/golang-cheat-sheet

    8,802Vezi pe GitHub↗

    This project is a Go language cheat sheet and technical reference designed for rapid lookup of syntax patterns and core language features. It serves as a concise programming guide to Go type systems, tokens, and standard programming constructs. The reference covers foundational areas of the language, including concurrency and parallelism through the use of channels and lightweight threads. It also details data modeling using structs and embedding, as well as the language's approach to explicit error handling via return values. Additional guidance is provided on Go application architecture an

    Offers a concise programming guide covering concurrency, data modeling, and error handling.

    cheat-sheetscheatsheetgo
    Vezi pe GitHub↗8,802
  • applenob/cpp_primer_practiceAvatar applenob

    applenob/Cpp_Primer_Practice

    8,719Vezi pe 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

    Offers practical programming practice through the implementation of textbook exercises to master C++ mechanics.

    C++
    Vezi pe GitHub↗8,719
  • mooophy/cpp-primerAvatar Mooophy

    Mooophy/Cpp-Primer

    8,296Vezi pe GitHub↗

    Cpp-Primer este un ghid de studiu pentru programarea în C++ și o referință de limbaj. Oferă o colecție de exerciții rezolvate și cod de referință bazat pe manualul C++ Primer pentru a ajuta cursanții să își verifice înțelegerea principiilor de programare și a implementării limbajului. Proiectul servește ca resursă de studiu printr-un set de probleme de codare finalizate și răspunsuri. Aceste exemple demonstrează concepte de bază ale limbajului și tehnici avansate de programare în practică. Codul sursă este organizat în programe și directoare independente care oglindesc structura manualului sursă. Implementarea utilizează C++ Standard Template Library și urmează o arhitectură modulară de header-e pentru a demonstra gestionarea idiomatică a memoriei și modele de compilare din lumea reală.

    Guides the application of C++ from basics to advanced topics like the object model and effective coding practices.

    C++
    Vezi pe GitHub↗8,296
  • adonovan/gopl.ioAvatar adonovan

    adonovan/gopl.io

    8,014Vezi pe GitHub↗

    gopl.io is a Go code sample repository and education resource consisting of a collection of runnable source code programs. It provides practical implementation patterns and idioms to demonstrate Go syntax, types, and core programming concepts. The project covers Go language learning through a curated set of examples, focusing on idiomatic programming and concurrency patterns such as the use of goroutines and channels. The repository is organized in a directory structure that mirrors a reference textbook, with source files transformed into formatted web pages for static hosting.

    Offers a set of reference programs illustrating core language features and common programming concepts in Go.

    Go
    Vezi pe GitHub↗8,014
  • golang-china/gopl-zhAvatar golang-china

    golang-china/gopl-zh

    6,346Vezi pe GitHub↗

    Acest proiect este o traducere în chineză a unui ghid tehnic cuprinzător pentru limbajul de programare Go. Oferă materiale de inginerie software localizate și texte educaționale concepute pentru a ajuta dezvoltatorii să stăpânească fundamentele și tiparele avansate ale limbajului. Proiectul funcționează ca un efort de localizare condus de comunitate, utilizând un flux de lucru de traducere bazat pe Git pentru a gestiona modificările și contribuțiile incrementale. Conținutul este organizat ca o resursă de învățare markdown, convertind cărți tehnice complexe din engleză în chineză pentru a face conceptele accesibile unei audiențe mai largi.

    Provides a comprehensive guide for mastering Go, from basics to advanced topics, translated into Chinese.

    HTML
    Vezi pe GitHub↗6,346
  • forthespada/interviewguideAvatar forthespada

    forthespada/InterviewGuide

    5,816Vezi pe 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

    Mastering C++ and Go programming languages from basics to advanced topics for backend development and interview success.

    codecppdata-structures-and-algorithms
    Vezi pe GitHub↗5,816
  • forhappy/cplusplus-concurrency-in-practiceAvatar forhappy

    forhappy/Cplusplus-Concurrency-In-Practice

    5,485Vezi pe GitHub↗

    Acest proiect este un ghid cuprinzător și o carte tehnică axată pe concurența în C++. Servește ca resursă educațională pentru dezvoltatorii care doresc să învețe multi-threading-ul și implementarea codului thread-safe. Materialul acoperă modelul de memorie C++, operațiunile atomice și tiparele de sincronizare. Combină explicațiile teoretice cu exemple practice de cod pentru a ilustra modul de prevenire a data race-urilor în aplicațiile multi-threaded. Abordarea instrucțională utilizează învățarea bazată pe scenarii și analiza bibliotecii standard C++ pentru a demonstra tiparele de execuție concurentă și constrângerile de ordonare a memoriei.

    Provides advanced guidance on systems programming and concurrent execution patterns in C++.

    C++
    Vezi pe GitHub↗5,485
  • gibsjose/cpp-cheat-sheetAvatar gibsjose

    gibsjose/cpp-cheat-sheet

    5,284Vezi pe GitHub↗

    Acest proiect este o colecție de referințe tehnice condensate și ghiduri de studiu pentru limbajul C++. Servește drept cheat sheet de limbaj și referință de programare care acoperă sintaxa de bază, standardele și tiparele de organizare a datelor. Resursa oferă ghiduri specializate pentru studiul algoritmilor, referințe pentru structuri de date și pregătirea pentru interviuri tehnice. Include materiale pentru revizuirea complexității computaționale și utilizarea eficientă a structurilor de date pentru programarea competitivă. Conținutul acoperă domenii largi de capabilități, inclusiv programarea orientată pe obiecte, gestionarea memoriei și programarea generică. De asemenea, detaliază containerele bibliotecii standard, implementările algoritmilor de căutare și diverse structuri de arbori.

    Provides a technical overview of advanced C++ topics including memory management, polymorphism, and generic programming.

    C++
    Vezi pe GitHub↗5,284
  • golang101/golang101Avatar golang101

    golang101/golang101

    5,012Vezi pe GitHub↗

    golang101 este o bază de cunoștințe cuprinzătoare și o bibliotecă de referință tehnică pentru programarea în Go. Oferă ghiduri structurate și documentație care acoperă sintaxa Go, comportamentul runtime-ului și tiparele de codare idiomatice. Proiectul servește drept ghid dedicat pentru optimizarea performanței, oferind strategii tehnice pentru reducerea alocărilor de memorie, îmbunătățirea garbage collection-ului și creșterea vitezei de execuție. Se concentrează, de asemenea, pe sistemul de tipuri Go, inclusiv programarea generică și tehnicile de sincronizare concurentă. Biblioteca cuprinde capabilități mai largi pentru învățarea limbajului, inclusiv studiul pointerilor și interfețelor, implementarea programării concurente prin canale și operații atomice, precum și utilizarea testelor tehnice pentru a verifica competența în limbaj. Conținutul este scris în markdown și livrat ca o bibliotecă de documentație statică ce poate fi instalată și găzduită pe un server local pentru navigare offline.

    Provides a comprehensive knowledge base for mastering Go programming from basic syntax to advanced runtime and performance topics.

    HTMLbookgogolang
    Vezi pe GitHub↗5,012
  • quorafind/golang-developer-roadmap-cn-2021Avatar Quorafind

    Quorafind/golang-developer-roadmap-cn-2021

    4,372Vezi pe GitHub↗

    Acest proiect oferă un roadmap structurat pentru stăpânirea limbajului de programare Go printr-o cale de învățare secvențiată a subiectelor tehnice și a prerechizitelor. Servește ca o matrice de competențe pentru dezvoltatori care mapează competențele necesare și domeniile de cunoștințe necesare pentru a deveni un dezvoltator Go profesionist, însoțită de o listă curatoriată de biblioteci, framework-uri și instrumente recomandate. Framework-ul se concentrează pe educația în dezvoltarea backend și maparea competențelor tehnice pentru a ghida utilizatorii de la nivelul de începător la cel avansat. Oferă o secvență ghidată de prerechizite și recomandări de resurse pentru a asista la onboarding-ul inginerilor software și la stăpânirea ecosistemului Go. Conținutul este organizat folosind o structură bazată pe markdown și maparea informațiilor în fișiere plate pentru a reprezenta graful de cunoștințe și indexul de resurse.

    Provides a sequenced roadmap for mastering Go, covering concurrency, microservices, and backend development.

    Vezi pe GitHub↗4,372
  • zachl1/bilibili-plusZ

    ZachL1/Bilibili-plus

    4,184Vezi pe GitHub↗

    Bilibili-plus este un agregator de cursuri curatoriat și un repository de resurse educaționale conceput pentru a centraliza materialele instrucționale găzduite pe platforma Bilibili. Servește ca un set de cursuri de programare C++, oferind o arhivă structurată de videoclipuri de curs, slide-uri de prezentare și cod sursă pentru formare tehnică. Proiectul se concentrează pe agregarea resurselor educaționale și gestionarea cursurilor tehnice. Organizează lecții video fragmentate și documente de suport într-o cale de învățare coerentă, special pentru educația în programarea C++. Sistemul gestionează conținutul prin configurații bazate pe JSON și maparea resurselor statice pentru a lega ID-urile video externe cu metadate curatoriate. Utilizează integrarea API-urilor de la terți și randarea șabloanelor client-side pentru a livra aceste resurse printr-o interfață web.

    Provides a structured learning path and curated resources for mastering the C++ programming language.

    C++
    Vezi pe GitHub↗4,184
  • parallel101/courseAvatar parallel101

    parallel101/course

    4,166Vezi pe 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

    Provides advanced guides on STL, object models, and modern C++ features for systems programming.

    C++coursecppcpp17
    Vezi pe GitHub↗4,166
  • bootdotdev/curriculumAvatar bootdotdev

    bootdotdev/curriculum

    3,415Vezi pe GitHub↗

    This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re

    Offers interactive lessons on Go programming, covering syntax, concurrency, and data modeling.

    algorithmscomputer-sciencecurriculum
    Vezi pe GitHub↗3,415
  • shujiahuang/cpp-primer-plus-6thAvatar ShujiaHuang

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106Vezi pe 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

    Serves as a comprehensive learning resource covering C++ syntax, data types, and control flow.

    C++cppprogramming
    Vezi pe GitHub↗3,106
  • eddycjy/go-developer-roadmapAvatar eddycjy

    eddycjy/go-developer-roadmap

    1,086Vezi pe GitHub↗

    Acest proiect este un ghid educațional structurat și un curriculum de inginerie software conceput pentru a facilita stăpânirea limbajului de programare Go. Oferă o cale de învățare ierarhică ce organizează domenii tehnice complexe în secvențe logice, ghidând utilizatorii de la sintaxa fundamentală la arhitectura avansată de sistem. Repository-ul funcționează ca un agregator de cunoștințe curatoriat, bazându-se pe contribuțiile comunității pentru a menține acuratețea și relevanța materialelor sale tehnice. Se distinge prin oferirea de benchmarking al competențelor bazat pe referințe, care include seturi de probleme standardizate și întrebări de interviu pentru a ajuta dezvoltatorii să își evalueze competența tehnică față de așteptările din industrie. Curriculum-ul acoperă o gamă largă de domenii de dezvoltare profesională, inclusiv explorarea mecanicii interne de runtime, metodologii de depanare și urmărirea evoluției limbajului. De asemenea, oferă liste curatoriate de biblioteci terțe pentru a ajuta la luarea unor decizii informate cu privire la arhitectura proiectului și integrarea serviciilor web. Tot conținutul educațional este livrat sub formă de documentație markdown statică într-un repository cu control al versiunilor. Acest format permite utilizatorilor să acceseze, să caute și să contribuie la materialele de învățare prin pull request-uri standard.

    Provides a comprehensive educational path for mastering Go from foundational syntax to advanced software development.

    gomysqlredis
    Vezi pe GitHub↗1,086
  1. Home
  2. Programming Languages & Runtimes
  3. Programming Utilities
  4. Language Learning Resources
  5. C Programming Resources
  6. C++ Programming Mastery

Explorează sub-etichetele

  • Go Programming Mastery1 sub-tagGuides learning Go from basics to advanced topics like concurrency, microservices, and backend development through curated resources. **Distinct from C++ Programming Mastery:** Distinct from C++ Programming Mastery: focuses on Go language learning, not C++, covering Go-specific features like goroutines and channels.