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
·
gibsjose avatar

gibsjose/cpp-cheat-sheet

0
View on GitHub↗
5,284 stars·1,459 forks·C++·6 vues

Cpp Cheat Sheet

Ce projet est une collection de références techniques condensées et de guides d'étude pour le langage C++. Il sert d'antisèche linguistique et de référence de programmation couvrant la syntaxe de base, les standards et les modèles d'organisation de données.

La ressource fournit des guides spécialisés pour l'étude des algorithmes, la référence des structures de données et la préparation aux entretiens techniques. Elle inclut des matériaux pour réviser la complexité computationnelle et l'utilisation efficace des structures de données pour la programmation compétitive.

Le contenu couvre de larges domaines de capacités, incluant la programmation orientée objet, la gestion de la mémoire et la programmation générique. Il détaille également les conteneurs de la bibliothèque standard, les implémentations d'algorithmes de recherche et diverses structures d'arbres.

Features

  • Cheat Sheets - Serves as a concise reference guide covering C++ syntax, standards, and core language features.
  • Language Syntax References - Serves as a condensed technical reference and cheat sheet for C++ syntax and features.
  • Algorithm Study Guides - Provides specialized study guides for mastering data structures and algorithmic analysis for interview preparation.
  • Complexity Analysis - Provides theoretical frameworks for analyzing the computational complexity of algorithms.
  • Data Structures Reference - Offers a comprehensive reference for common C++ container implementations and data organization patterns.
  • Search Algorithms - Implements common search algorithms including binary, depth-first, and breadth-first search.
  • Container Adaptor Implementations - Provides a reference for using C++ container adaptors like stacks and queues.
  • Tree Data Structures - Provides a study guide for implementing and using various binary and balanced tree structures.
  • Generics & Templates - Covers the implementation and use of templates for generic programming.
  • C++ Implementations - Implements fundamental sorting, searching, and graph algorithms using modern C++ standards.
  • Standard Library Associative Containers - References the use of STL maps and sets for efficient data retrieval.
  • C++ Programming Mastery - Provides a technical overview of advanced C++ topics including memory management, polymorphism, and generic programming.
  • STL Container Abstractions - Offers a comprehensive reference for standard library container usage and data layout.
  • STL Sequence Containers - Reference for using STL vectors, lists, and dequeues for linear data storage.
  • Conditional Compilation - Details the use of preprocessor macros for conditional compilation of code blocks.
  • Competitive Programming Training - Provides study materials for solving algorithmic problems under competitive programming constraints.
  • Encapsulation Techniques - Covers C++ class definitions and the use of access modifiers to implement data encapsulation.
  • Technical Interview Preparation - Offers guides on data structures and algorithmic patterns for technical coding interviews.
  • Dynamic Memory Allocation - Covers the principles and implementation of dynamic memory allocation on the heap.
  • Manual Heap Allocation - Covers the use of heap-based dynamic memory allocation and the requirement for manual deallocation.
  • Class Inheritance - Describes C++ class inheritance mechanisms for creating specialized types and overriding base behaviors.
  • Header and Source Separation - Provides a reference on organizing C++ code via header and source file separation.
  • Language Namespaces - Provides guidance on using namespaces to organize types and functions and prevent naming collisions.
  • Object Lifecycle Managers - Details the management of object creation and destruction through constructors, destructors, and initializer lists.
  • Object-Oriented Programming - Details the application of inheritance, polymorphism, and encapsulation in C++.
  • Operator Overloading - Details the ability to redefine standard operator behavior for user-defined C++ classes.
  • Move Semantics - Explains C++ move and copy semantics via constructors and assignment operators for efficient resource transfer.
  • Runtime Polymorphism - Explains runtime polymorphism through the use of virtual methods and vtables.
  • RAII Resource Management - Provides a guide to the RAII pattern for automatic resource lifecycle management.
  • Reference Semantics - Explains how to transfer objects using references and pointers to minimize memory overhead.
  • Namespace Scopes - Explains the use of namespaces to organize code and prevent naming collisions.
  • Learning & Reference - Syntax and data structure cheat sheet

Historique des stars

Graphique de l'historique des stars pour gibsjose/cpp-cheat-sheetGraphique de l'historique des stars pour gibsjose/cpp-cheat-sheet

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.

Start searching with AI

Alternatives open source à Cpp Cheat Sheet

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Cpp Cheat Sheet.
  • 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
  • 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

    Pythoncpuhigh-performanceinterview
    Voir sur GitHub↗37,235
  • 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

    HTMLc-plus-pluscode-qualitycompilers
    Voir sur GitHub↗15,808

Questions fréquentes

Que fait gibsjose/cpp-cheat-sheet ?

Ce projet est une collection de références techniques condensées et de guides d'étude pour le langage C++. Il sert d'antisèche linguistique et de référence de programmation couvrant la syntaxe de base, les standards et les modèles d'organisation de données.

Quelles sont les fonctionnalités principales de gibsjose/cpp-cheat-sheet ?

Les fonctionnalités principales de gibsjose/cpp-cheat-sheet sont : Cheat Sheets, Language Syntax References, Algorithm Study Guides, Complexity Analysis, Data Structures Reference, Search Algorithms, Container Adaptor Implementations, Tree Data Structures.

Quelles sont les alternatives open-source à gibsjose/cpp-cheat-sheet ?

Les alternatives open-source à gibsjose/cpp-cheat-sheet incluent : shujiahuang/cpp-primer-plus-6th — This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It… 0voice/interview_internal_reference — This project is a comprehensive technical interview question bank and reference library designed for software… federico-busato/modern-cpp-programming — This project is a comprehensive educational resource and programming course covering C++ language semantics and… c3lang/c3c — c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static… chefyuan/algorithm-base — algorithm-base is an educational library and study guide designed for simulating algorithms and studying data… bevacqua/es6 — This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary…

  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Voir sur GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    C3c3compilerlanguage
    Voir sur GitHub↗5,147
  • Voir les 30 alternatives à Cpp Cheat Sheet→