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)