awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gibsjose avatar

gibsjose/cpp-cheat-sheet

0
View on GitHub↗
5,284 estrellas·1,459 forks·C++·9 vistas

Cpp Cheat Sheet

Este proyecto es una colección de referencias técnicas condensadas y guías de estudio para el lenguaje C++. Sirve como una hoja de trucos (cheat sheet) del lenguaje y referencia de programación que cubre la sintaxis central, estándares y patrones de organización de datos.

El recurso proporciona guías especializadas para el estudio de algoritmos, referencia de estructuras de datos y preparación de entrevistas técnicas. Incluye materiales para revisar la complejidad computacional y el uso eficiente de estructuras de datos para la programación competitiva.

El contenido cubre amplias áreas de capacidad, incluyendo programación orientada a objetos, gestión de memoria y programación genérica. También detalla contenedores de la biblioteca estándar, implementaciones de algoritmos de búsqueda y varias estructuras de árboles.

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

Historial de estrellas

Gráfico del historial de estrellas de gibsjose/cpp-cheat-sheetGráfico del historial de estrellas de gibsjose/cpp-cheat-sheet

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Cpp Cheat Sheet

Proyectos open-source similares, clasificados según cuántas características comparten con Cpp Cheat Sheet.
  • shujiahuang/cpp-primer-plus-6thAvatar de ShujiaHuang

    ShujiaHuang/Cpp-Primer-Plus-6th

    3,106Ver en 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
    Ver en GitHub↗3,106
  • 0voice/interview_internal_referenceAvatar de 0voice

    0voice/interview_internal_reference

    37,235Ver en 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
    Ver en GitHub↗37,235
  • federico-busato/modern-cpp-programmingAvatar de federico-busato

    federico-busato/Modern-CPP-Programming

    15,808Ver en 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
    Ver en GitHub↗15,808
  • c3lang/c3cAvatar de c3lang

    c3lang/c3c

    5,147Ver en 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
    Ver en GitHub↗5,147
Ver las 30 alternativas a Cpp Cheat Sheet→

Preguntas frecuentes

¿Qué hace gibsjose/cpp-cheat-sheet?

Este proyecto es una colección de referencias técnicas condensadas y guías de estudio para el lenguaje C++. Sirve como una hoja de trucos (cheat sheet) del lenguaje y referencia de programación que cubre la sintaxis central, estándares y patrones de organización de datos.

¿Cuáles son las características principales de gibsjose/cpp-cheat-sheet?

Las características principales de gibsjose/cpp-cheat-sheet son: Cheat Sheets, Language Syntax References, Algorithm Study Guides, Complexity Analysis, Data Structures Reference, Search Algorithms, Container Adaptor Implementations, Tree Data Structures.

¿Qué alternativas de código abierto existen para gibsjose/cpp-cheat-sheet?

Las alternativas de código abierto para gibsjose/cpp-cheat-sheet incluyen: 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…