Skip to content

Commit 36fe069

Browse files
July 2023 - Update 1
1 parent 5bd2ba6 commit 36fe069

12 files changed

+2
-2
lines changed

02.Basic_Concepts_I.pdf

806 Bytes
Binary file not shown.

04.Basic_Concepts_III.pdf

809 Bytes
Binary file not shown.

06.Object_Oriented_I.pdf

2.41 KB
Binary file not shown.

10.Translation_Units_I.pdf

742 Bytes
Binary file not shown.

12.Code_Convention.pdf

2.9 KB
Binary file not shown.

13.Ecosystem_I.pdf

90.7 KB
Binary file not shown.

14.Ecosystem II.pdf

147 Bytes
Binary file not shown.

17.Advanced_Topics_I.pdf

0 Bytes
Binary file not shown.

18.Advanced_Topics_II.pdf

855 Bytes
Binary file not shown.

19.Optimization_I.pdf

107 KB
Binary file not shown.

20.Optimization_II.pdf

1.83 KB
Binary file not shown.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ If you enjoy the course or you find it useful, please add a **Star**
190190
* **Sanitizers**: Address sanitizer, Leak sanitizer, Memory sanitizers, Undefined behavior sanitizer
191191
* **Debugging Summary**
192192
* **Code Checking and Analysis**: Compiler warnings, Static analyzers
193-
* **Code Testing**: Unit test, Code coverage, Fuzz testing
193+
* **Code Testing**: Unit test, Test-Driven Development (TDD), Code coverage, Fuzz testing
194194
* **Code Quality**: `clang-tidy`
195195

196196
**[14. Ecosystem II](https://github.com/federico-busato/Modern-CPP-Programming/blob/master/14.Ecosystem_II.pdf)**
@@ -250,7 +250,7 @@ If you enjoy the course or you find it useful, please add a **Star**
250250
**[20. Optimization II - Code Optmization](https://github.com/federico-busato/Modern-CPP-Programming/blob/master/20.Optimization_II.pdf)**
251251

252252
* **I/O Operations**: `printf`, Memory mapped I/O, Speed up raw data loading
253-
* **Memory Optimizations**: Heap memory, Stack memory, Cache utilization, data alignment
253+
* **Memory Optimizations**: Heap memory, Stack memory, Cache utilization, data alignment, memory prefecth
254254
* **Arithmetic**: Data types, Operations, Conversion, Floating-point, Compiler intrinsic functions, Value in a range, Lookup table
255255
* **Control Flow**: Loop hoisting, Loop unrolling, Branch hints, Compiler hints, Recursion
256256
* **Functions**: Function call cost, Argument passing, Function optimizations, Function inlining, Pointers aliasing

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy