◐ Shell
clean mode source ↗

GitHub - andrmr/cpp_resources: Collection of resources regarding C++ design, advanced concepts and best practices.

Skip to content

Navigation Menu

Sign in

Appearance settings

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

This repository was archived by the owner on Jul 29, 2024. It is now read-only.

Folders and files

NameName

Last commit message

Last commit date

Latest commit

History

16 Commits

Repository files navigation

C++ Resources

C++ design, advanced concepts and best practices

Books

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) by Scott Meyers
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 by Scott Meyers
API Design for C++ by Martin Reddy
C++ Concurrency in Action: Practical Multithreading (2nd Edition) by Anthony Williams
Financial Instrument Pricing Using C++ by Daniel J. Duffy
C++ Templates: The Complete Guide (2nd Edition) by David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor
C++17 in Detail by Bartłomiej Filipek
C++17 STL Cookbook by Jacek Galowicz

Blogs, articles and collections

ISO C++ Core Guidelines
FluentC++
C++ Tips of the Week from Abseil
Bartek's coding blog
cppbestpractices
Awesome C++

Presentations

Design

Stephen Dewhurst "Modern C++ Interfaces"
Titus Winters "Modern C++ Design (part 1 of 2)"
Titus Winters "Modern C++ Design (part 2 of 2)"
Stoyan Nikolov "Data-oriented design in practice"
Jon Kalb “Back to Basics: Object-Oriented Programming”

Performance

Borislav Stanimirov "CPU-Friendly Code"
Dan Saks "Choosing the Right Integer Types in C and C++"

Multithreading

Ansel Sermersheim "Multithreading is the answer. What is the question? (part 1 of 2)"
Ansel Sermersheim "Multithreading is the answer. What is the question? (part 2 of 2)"
Bryce Adelstein Lelbach “The C++20 Synchronization Library”

Allocators

Pablo Halpern "Allocators: The Good Parts"
Bob Steagall "How to Write a Custom Allocator"
Andreas Weis "Taming dynamic memory - An introduction to custom allocators in C++"

C++ 17

Bryce Adelstein Lelbach "C++17 Features (part 1 of 2)"
Bryce Adelstein Lelbach "C++17 Features (part 2 of 2)"

Security

Gynvael Coldwind "C/C++ vs Security!"

Tools

Peter Bindels & Sy Brand "Hello World From Scratch"
Greg Law "Debugging Linux C++"

Channels

CppCon
BoostCon
Jason Turner
code::dive conference
Meeting Cpp

Style and refactoring

Source Making - Refactoring
Google C++ Style Guide

References

C++ Specifications

About

Collection of resources regarding C++ design, advanced concepts and best practices.

Topics

Resources

Readme

Activity

Stars

23 stars

Watchers

1 watching

Forks

4 forks

Releases

No releases published