|David Bednárek||Jakub Yaghob||Filip Zavoral|
[2020/05/20] Slajdy se zadáním DÚ3 nyní obsahují i poznámky k vyhodnocení.
[2020/04/20] The (preliminary) third assignment description published.
[2020/04/09] The second assignment has been presented using Zoom on April 8th, 15:40. The recording is available on the YouTube channel.
[2020/04/01] Recorded lecture on type compatibility, type erasure, variant and other types is available on a YouTube department playlist.
Distance learning guidelines for the pink lectures:
[2020/03/23] The first assignment has been presented using Zoom on 25.3., 15:40. Its recording will be available. The assignment is also active in ReCodEx (together with test files) and the description can be downloaded below.
[2020/03/22] Significantly extended slides on traits-policy-functor-tag.
Distance learning guidelines for the yellow lectures:
[2020/03/18] Added links to lecture recordings and other resources.
[2020/03/11] Slides covering the yellow lectures (F2-news) now contain links to relevant lecture recordings and other resources.
[2020/03/11] Slides covering the first four and the last two planned lectures were reorganized into 9 separate files (+intro). (No factual changes in the slides yet.)
[2020/03/11] Assignment deadlines (Apr 8, Apr 22, May 6) are still valid. The assignments themselves will be published no later than two weeks before the respective deadlines. The slides for the lectures will be reorganized and augmented to make them usable without the lectures. The slides relevant for the assignments will be processed with higher priority. Important releases of slides will be announced here.
|Date||Lecture (14:00)||Slides||Recordings (cz)||External resources|
|26.2||Exception-safe programming. Templates.|
|4.3.||Declarations vs. definitions. Policy clases, traits.||declarations-definitions||pptx|
|11.3.||Policy clases, traits. Variadic templates, perfect forwarding.|
universal references, forwarding
|18.3.||C++14/17 - language||auto, structure bindings, decltype||pptx||structured bindings auto, decltype|
|25.3.||C++14/17 - language||type deduction, CTAD, initialization||initialization||type deduction CTAD initialization|
|25.3.||Assignment #1||movable ptr||DU1|
|1.4.||Types & libraries||type compatibility, type erasure
|pptx||types||type erasure overload variant chrono|
|8.4.||C++20/23, Interoperability||future||pptx||concepts ranges coroutines|
|8.4.||Assignment #2||graph db||DU2|
|15.4.||Parallel programming||pptx||ZOOM meeting ID:529-886-143, 15.4. lecture recording, 22.4. lecture recording||
parallel algorithms, tasks, concurrency, parallel algorithms again
C++11 parallelism, C++11 concurrency again
some scary reading: BAD, UGLY, and GOOD
|22.4.||Assignment #3, Evaluation #1||DU 3 DU 1 - eval|
|29.4.||Networking, databases, AIO||pptx||ZOOM meeting ID:529-886-143, 29.4. lecture recording|
|6.5.||Metaprogramming in C++, SFINAE||metaprogramming||pptx||lecture recording|
|20.5.||Evaluation #2, #3||DU 2,3 - eval|