# INF — plan serii i kart Status: katalog programu, wersja 0.1, 2026-07-17. Ten katalog jest źródłem czytelnego drzewa nawigacyjnego używanego przez viewer kart. Nie jest aktywnym manifestem `stemctl`: pozycja planowana może być widoczna w menu, ale staje się linkiem dopiero po utworzeniu repozytorium i nadaniu karcie kanonicznego adresu HTTP(S). ```text INF · Informatyka ├── Rok 1 │ ├── Bash · Console Tools [8] │ ├── ASM · RV32I From Blinker to RISC-V [9] │ └── C · Freestanding RV32I and K&R [13] ├── Rok 2 │ ├── C++ [15] │ ├── FreeRTOS C [15] │ ├── FreeRTOS C++ [15] │ ├── POSIX Threads [15] │ └── OOP and Design Patterns [reference] ├── Rok 3 │ ├── Modern C++ / STL [scope reserved] │ ├── std::thread / std::jthread [scope reserved] │ ├── Boost.Asio [scope reserved] │ └── OOP and Design Patterns [reference] └── Rok 4 └── Transformers on GPU [scope reserved] ``` Pierwszy blok zawiera dokładnie 30 tematów: Bash 8 + ASM 9 + C 13. Drugi blok zawiera dokładnie 60 tematów: FreeRTOS C 15 + C++ 15 + FreeRTOS C++ 15 + POSIX Threads 15. OOP and Design Patterns jest osobnym kursem i nie jest wliczany do tych 60. `std::thread`/`std::jthread` i Boost.Asio są kolejnym etapem i nie są jeszcze częścią tego katalogu. Kolejność stosowania języków jest jawna: ```text Bash -> ASM -> C ├──> FreeRTOS C ───────┐ └──> C++ ──────────────┼──> FreeRTOS C++ -> POSIX Threads ↕ │ OOP / Patterns ───┘ ``` FreeRTOS C i C++ rozpoczynają się równolegle po zakończeniu C. FreeRTOS C++ ma dwie bramki wejścia: ukończony surowy blok FreeRTOS C oraz mechanizmy językowe C++. OOP jest osobnym kursem odniesienia, do którego prowadzą linki z kart C++ i FreeRTOS C++; nie jest jednorazowym blokiem do „zaliczenia i zapomnienia”. Pliki planów: - `console-bash.md` - `rv32i-asm.md` - `c.md` - `freertos-c.md` - `freertos-cpp.md` - `cpp.md` - `oop-design-patterns.md` - `posix-threads.md` Odpowiadające im dane menu znajdują się w `../../catalog/*.json`. Aktywne repozytoria nadal są zadeklarowane wyłącznie w `../../series/*.json`.