Commit Graph

52 Commits

Author SHA1 Message Date
fbusato
70c5a65060 Update 02.Basic_Concepts_I.pdf
Fixes #53
2024-01-26 11:29:34 -08:00
fbusato
674d5dfa8a Release 1.6.0
pdf files regeneration and README update
2023-12-21 13:34:43 -08:00
Federico
0aa69c0b8c Update 02.Basic_Concepts_I.pdf
Fixes #26
2023-12-03 16:10:45 -08:00
fbusato
3c7a7ac410 Fix "Table of Contents" typo
Fixes #18
2023-11-29 11:18:55 -08:00
fbusato
d07000e3ff November 2023 2023-11-20 12:43:18 -08:00
fbusato
a9ceb476b1 October 2023 - Update 1 2023-10-23 14:41:29 -07:00
Federico
8efcf6db2a September 2023 - Update 1 2023-09-14 16:30:21 -07:00
Federico
36fe069450 July 2023 - Update 1 2023-07-15 15:07:24 -07:00
Federico
5bd2ba637d April 2023 - Update 1 2023-04-02 18:58:07 -07:00
Federico
8e49d2378a March 2023 - Update 1 2023-03-18 16:00:53 -07:00
Federico
82651beb1c October 2022 - Update 1 2022-10-22 19:15:16 -07:00
Federico
311cc5820c June 2022 - Update 1
Soul: Extended and split "Optimization I" slides
Ecosystem:
    - added a few references
Optimization I
    - greatly improved memory hierarchy section
    - added references and applied many fixes
    - added single-Thread Performance Trend
    - rewrote Ahmdal's law section
    - removed roofline model & bitmask slide
2022-06-23 23:01:49 -07:00
Federico
d1fbd64a62 April 2022 - Update 2 2022-04-14 08:01:50 -07:00
federico-busato
9a84c2fba6 November 2021 - Update 2
- Introduction: small improvements
- Basic Concepts I: Pointer type conversion
- Advanced topics: added move semantic notes
- Class I: improved defaulted members section
- Optimization I: reference and aliasing
- Optimization II: added -ffast-math reference
- Translation Units/Ecosystem (cmake): system includes
2021-11-28 15:58:39 +01:00
federico-busato
212ab24d3c November - Update 1
- Basic Concepts: added a macro common error, IDE rank updated
- Ecosystem: A couple of CMake improvements, valgrind version updated
- Translation Units: static initialization order fiasco*, small namespace improvements
- Templates: std type traits
specialization
- Advanced Concepts: ref-qualified overloading, added other RVO examples
- Optimizations: Object vectorization
- README updated
2021-11-01 13:59:47 +01:00
federico-busato
9fbd8ee0a7 September 2021 Update 2
- Basic Concepts I:  Improved C++ operators, added comma and assignment operators
- Advanced Concepts: added error handling and exceptions, added undefined behavior return case
- Minor improvements for Optimization I, Basic Concepts II/III, Object Oriented Programming I
- Translation Units: reorganized and improved linkage and storage class sections
2021-09-19 18:39:53 +02:00
federico-busato
1430736394 September 2021 Update 1
- More meme
- Updated reference books
- Explict/implicit template instantiation
- Reported default stack size on Windows
- Fix wrong visualization of bookmarks
- Added library linking on Windows
- Minor fixes
2021-09-04 19:15:10 +02:00
federico-busato
d851dc92fd - Added prefix/postfix increment semantic
- Add Posit reference
- Added undefined behavior section
- Advanded topics improvements
- Reorganization of documentation section across ecosystem/convention
- speedscope perf visualizer
- Coverage: lcov replaced by gcovr
- Cmake reorganization
- Several fixes in Optimization I
2021-06-05 19:10:21 +02:00
federico-busato
850f72b7a3 switch to 16:9 + minor improvements 2021-05-15 19:27:10 +02:00
federico-busato
893ef775d0 Basic Concepts I: added spaceship operator
Object Oriented I: constexpr and constructors/destructor notes
Object Oriented II: RTTI examples improvement, spaceship operator overloading
Templates I: minor fixes
Optimizations I: added compressed bitmask
2021-04-11 12:53:42 +02:00
federico-busato
ac6bb7bf48 Basic Concepts I: Added float16 proposal, C++ Types Summary
Basic Concepts II: Reorganized Control Flow with Initializer
Basic Concepts III: Better explanation of variable/stack initialization
Object Programming I: Improved static initialization and minor fixes
2021-04-03 20:12:14 +02:00
federico-busato
f22fabdb6f typo fixing for slides 1/2/3 2021-03-12 19:25:49 +01:00
federico-busato
81e2668e52 2021 update 2021-03-04 22:54:21 +01:00
Federico Busato
2b0c1c4388 const correctness, gcc analyzer, charts update 2020-11-08 18:54:27 +01:00
Federico Busato
d2e4eadb3b Start C++20 topics and many small improvements 2020-10-25 12:13:59 +01:00
federico-busato
63b726e93b Corrected wrong rendering, added range-for example 2020-04-19 21:48:05 +02:00
FedericoUnivr
54fe6f8ebe Lecture reordering and typos fixed 2020-04-06 12:47:46 +02:00
FedericoUnivr
6940970fb9 slide reordering, keyword highlight, typos fixed 2020-03-29 22:44:02 +02:00
FedericoUnivr
6efa74ed4c Added Windows compiler installation instructions 2020-03-22 12:26:22 +01:00
FedericoUnivr
5b94af8218 overlay removed 2020-03-16 13:11:18 +01:00
FedericoUnivr
380c3b4307 Fixed examples typos and truncation improvements 2020-03-16 13:06:59 +01:00
FedericoUnivr
022cfd597a added floating-point issue and fixed typos 2020-03-16 00:43:17 +01:00
FedericoUnivr
5d364c2fab Clarify C++ IDE/editors 2020-03-12 11:43:15 +01:00
FedericoUnivr
ee44aebbb3 Improved fixed-width integer section 2020-03-11 19:26:55 +01:00
FedericoUnivr
c1a321705b improved unsigned example 2020-03-08 19:21:05 +01:00
FedericoUnivr
e8adcdc3b7 fix overflow value 2020-03-08 19:04:13 +01:00
FedericoUnivr
c8109cef95 V3 2020-03-01 12:50:30 +01:00
FedericoUnivr
05d712d5d5 Floating-point improvement 2019-06-16 19:46:28 +02:00
FedericoUnivr
d42538c065 fix formatting issue 2019-05-06 23:54:00 +02:00
FedericoUnivr
becfd43819 goto example missing brackets 2019-03-12 11:44:58 +01:00
FedericoUnivr
3d988a6de2 overflow example fixed 2019-03-05 14:44:32 +01:00
FedericoUnivr
86b6829097 update to v2.0 2019-03-04 11:29:53 +01:00
FedericoUnivr
597bc0bed0 version 1.5 2018-09-02 20:24:39 +02:00
FedericoUnivr
07cedce95c Code Organization updated 2018-06-06 15:26:42 +02:00
FedericoUnivr
d9c22eb6ae Iterators and Code Organization updated 2018-06-01 10:25:19 +02:00
FedericoUnivr
274c9b5bb3 Basic Concepts and Code Organization 2018-05-29 12:17:04 +02:00
FedericoUnivr
85e0444572 general improvements 2018-05-28 11:23:37 +02:00
FedericoUnivr
9de86d478f Basic Concept II 2018-04-03 15:55:22 +02:00
FedericoUnivr
0e86ce253e Basic Concepts I/II updated 2018-03-09 19:22:16 +01:00
FedericoUnivr
16b1b8721c README + Basic Concepts updated 2018-03-09 18:09:42 +01:00