|
4 | 4 | - [ ] diff and patches; solutions and testing |
5 | 5 | - [ ] improve software design and implementation; commands pattern + MPSC queue |
6 | 6 | - [ ] add exercises |
7 | | - - [ ] variables |
8 | | - - [ ] functions |
| 7 | + - [x] variables |
| 8 | + - [x] functions |
9 | 9 | - [ ] control-flow (if-else) |
10 | 10 | - [ ] primitives (datatypes) |
| 11 | + - [ ] type-conversion |
11 | 12 | - [ ] strings (c style vs std::strings) |
12 | 13 | - [ ] containers (c style containers vs std containers) |
13 | | - - [ ] modules (#include, headers) |
| 14 | + - [ ] modules (#include, headers, C++20 modules; import export, std lib) |
14 | 15 | - [ ] structs |
15 | 16 | - [ ] enums |
16 | 17 | - [ ] classes |
17 | | - - [ ] memory (memory module, raw pointers, smart pointers) |
18 | 18 | - [ ] generics (templating) |
19 | | - - [ ] type-conversion |
20 | | - - [ ] raii (memory, ownership, objects) |
21 | | - - [ ] exception-handling (errors) |
22 | | - - [ ] threads (concurrency, multi-threading, OS, hardware) |
| 19 | + - [ ] exceptions (errors, exception handling) |
| 20 | + - [ ] memory (memory module, raw pointers, smart pointers, computer architecture, operating systems, raii, performance) |
| 21 | + - [ ] threads (concurrency, multi-threading, operation systems, computer architecture) |
23 | 22 | - [ ] preprocessors (#include, #def, #ifdef) |
24 | 23 | - [ ] cpphistory (creator, why was it created, cpp versions, features, c++11, c++14, c++17, c++20, c++23, c++26) |
25 | 24 | - [ ] bit-manipultion (bitwise arithmetic, operations, logic gates, hardware, OS) |
| 25 | + - [ ] network programming (sockets, server, client, IPC) |
0 commit comments