praca_magisterska/pytania/STUDY_PLAN.md

14 KiB
Raw Permalink Blame History

Plan nauki — Obrona magisterska (1 marca 2026)

Start: 14 lutego (sobota) | Obrona: 1 marca (niedziela) Dni nauki: 15 (Feb 1428) | Pytań: 28 Szacowany całkowity czas nauki: ~63h


Harmonogram tygodnia i dostępny czas

Dzień Tryb pracy Czas na naukę
Poniedziałek Zdalnie ~3h wieczorem po pracy
Wtorek Biuro 2h dojazd (transport publiczny → Anki/czytanie) + 1.5h wieczór
Środa Biuro 2h dojazd + 1.5h wieczór
Czwartek Zdalnie ~3h wieczorem po pracy
Piątek Biuro 2h dojazd + 1.5h wieczór
Sob/Niedz Wolne ~6h solidnej nauki

Budżet czasu

Typ dnia Dni h/dzień Suma
Weekend 5 6h 30h
Praca zdalna 4 3h 12h
Praca biuro 6 3.5h 21h
RAZEM 15 63h

Podział: ~40h na 1. przejście (nauka) + ~17h na powtórkę + ~6h na mock defense.


Rozkład pytań wg trudności

Ciężkie (200+ linii, dużo teorii)

  • Q5 STL categories (325 linii) — najdłuższe pytanie
  • Q2 Shortest paths (225 linii) — trzy algorytmy + pseudokod

Średnio-ciężkie (140-180 linii)

  • Q3 Normalizacja (176), Q4 Bazy danych (162), Q9 Procesy/wątki (160)
  • Q6 OOP reuse (151), Q31 Decyzje pod ryzykiem (146), Q32 Dominacja stochastyczna (168)
  • Q1 Automaty (138), Q26 Sync/async (135)

Średnie (100-130 linii)

  • Q8 TCP (103), Q10 Pamięć (127), Q11 Procesy biznesowe (111), Q12 Optymalizacja (99)
  • Q14/28 Wzorce (102), Q15 Robotyka (119), Q16 Języki robotów (103), Q17 Szeregowanie (112)
  • Q18 Zapasy (127), Q19/29 Pub-Sub (120), Q20/30 Streaming (122)
  • Q21 Zegary logiczne (128), Q22 Spójność (112), Q23 Segmentacja (122)
  • Q24 Detekcja (128), Q25 Amdahl (123)

Lekkie (<100 linii)

  • Q7 DNS & caching (88) — najkrótsze
  • Q13/27 Arch. systemów (93), Q12 Optymalizacja sieciowa (99)

FAZA 1: Pierwsze przejście — nauka i zrozumienie (Feb 1422)

Cel: przeczytać i zrozumieć każde pytanie, zanotować kluczowe koncepty.

Dzień 1 — Sobota 14.02 (6h) 🏠

Temat: Algorytmy i Teoria (AISDI)

Czas Pytanie Co zrobić
09:0011:00 (2h) Q1 Automaty i klasy języków Hierarchia Chomsky'ego, tabela FA/PDA/LBA/TM, kontrprzykłady
11:1513:45 (2.5h) Q2 Algorytmy najkrótszej ścieżki Dijkstra/BF/A* — pseudokod, złożoności, tabela porównawcza
14:3016:00 (1.5h) Q5 (część 1) Kategorie STL Kontenery sekwencyjne i asocjacyjne (połowa pytania)

Metoda: Czytaj aktywnie — po każdej sekcji zamknij oczy i opowiedz sobie kluczowe punkty.


Dzień 2 — Niedziela 15.02 (6h) 🏠

Temat: Programowanie + Bazy danych (PROI + BD2)

Czas Pytanie Co zrobić
09:0010:30 (1.5h) Q5 (część 2) Kategorie STL Adaptery, iteratory, algorytmy, funktory
10:4512:15 (1.5h) Q6 Reużywalność kodu OOP Dziedziczenie vs kompozycja, wzorce, SOLID
13:0014:30 (1.5h) Q3 Redundancja i normalizacja 1NF→BCNF, anomalie, zależności funkcyjne
14:4516:15 (1.5h) Q4 Baza danych jako fundament ACID, transakcje, indeksy, architektura

Wieczór: 20 min — szybkie powtórzenie głównych tabel z Q1-Q6.


Dzień 3 — Poniedziałek 16.02 (3h) 💻 zdalnie

Temat: Sieci + Systemy operacyjne (SKM + SOI)

Czas Pytanie Co zrobić
19:0019:50 (50min) Q7 DNS i caching Hierarchia DNS, typy rekordów, cache TTL
20:0020:50 (50min) Q8 TCP Three-Way Handshake SYN/SYN-ACK/ACK, stany połączenia, flagi
21:0022:00 (1h) Q9 Procesy i wątki Stany procesów, różnice procesu vs wątek, synchronizacja

Dzień 4 — Wtorek 17.02 (3.5h) 🏢 biuro

Temat: Systemy operacyjne + Zarządzanie (SOI + WSYZ)

Kiedy Pytanie Co zrobić
🚌 Dojazd tam (1h) Powtórka Q1Q4 Czytaj podsumowania i tabele na telefonie
🚌 Dojazd powrót (1h) Powtórka Q5Q9 Anki flashcards + kluczowe schematy
🌙 Wieczór (1.5h) Q10 Zarządzanie pamięcią Stronicowanie, segmentacja, pamięć wirtualna, TLB

Dzień 5 — Środa 18.02 (3.5h) 🏢 biuro

Temat: Zarządzanie + Architektura (WSYZ + AIS)

Kiedy Pytanie Co zrobić
🚌 Dojazd (2h) Powtórka Q7Q10 Skupienie na słabszych punktach z wczoraj
🌙 Wieczór (1.5h) Q11 Modelowanie procesów biznesowych + Q12 Optymalizacja sieciowa BPMN elementy, problem transportowy, simpleks

Dzień 6 — Czwartek 19.02 (3h) 💻 zdalnie

Temat: Architektura + Robotyka (AIS + Robotyka)

Czas Pytanie Co zrobić
19:0019:50 (50min) Q13/27 Modelowanie architektury SI UML, 4+1, diagramy komponentów/wdrożeń
20:0020:50 (50min) Q14/28 Wzorce architektoniczne MVC, mikrousługi, CQRS, event-driven
21:0022:00 (1h) Q15 Agent upostaciowiony Sense-plan-act, zachowania reaktywne, robotyka kognitywna

Dzień 7 — Piątek 20.02 (3.5h) 🏢 biuro

Temat: Robotyka + Scheduling

Kiedy Pytanie Co zrobić
🚌 Dojazd (2h) Powtórka Q10Q15 Anki + szybkie streszczenia na telefonie
🌙 Wieczór (1.5h) Q16 Języki programowania robotów + Q17 Szeregowanie zadań ROS, C++/Python w robotyce; EDF, RM, Gantt

Dzień 8 — Sobota 21.02 (6h) 🏠

Temat: Supply chain + Messaging + Systemy rozproszone

Czas Pytanie Co zrobić
09:0010:15 (1.25h) Q18 Zarządzanie zapasami EOQ, punkt zamawiania, model newsvendor
10:3011:30 (1h) Q19/29 Model Publish-Subscribe Broker, topic vs content-based, przykłady (Kafka/MQTT)
11:4512:45 (1h) Q20/30 Analityka strumieniowa Okna czasowe, CEP, Storm/Flink/Spark Streaming
13:3014:45 (1.25h) Q21 Zegary logiczne Lamport, zegary wektorowe, happened-before
15:0016:15 (1.25h) Q22 Modele spójności danych Silna/eventual/causal consistency, CAP theorem

Wieczór: 15 min podsumowanie — narysuj mapę myśli łączącą Q18-Q22.


Dzień 9 — Niedziela 22.02 (6h) 🏠

Temat: Wizja komputerowa + Równoległość + Decyzje (KOŃCZYMY FAZĘ 1!)

Czas Pytanie Co zrobić
09:0010:00 (1h) Q23 Segmentacja obrazu Progowanie, region growing, k-means, watershed
10:1511:15 (1h) Q24 Detekcja obiektów YOLO, R-CNN, SSD, mAP, IoU
11:3012:30 (1h) Q25 Prawo Amdahla Wzór, ograniczenia części sekwencyjnej, strong/weak scaling
13:1514:15 (1h) Q26 Komunikacja sync/async Blokująca/nieblokująca, MPI, async/await
14:3015:30 (1h) Q31 Wspomaganie decyzji Drzewa decyzyjne, macierz wypłat, EMV, EVPI
15:4516:45 (1h) Q32 Dominacja stochastyczna FSD, SSD, wykres CDF, porównanie z E[X]

Koniec Fazy 1 — wszystkie 28 pytań przeczytane i zrozumiane!


FAZA 2: Aktywne powtarzanie i utrwalanie (Feb 2327)

Cel: przejść od biernego czytania do aktywnego wydobywania z pamięci. Metoda Feynmana — wytłumacz każde pytanie jak 5-latkowi (po polsku, na głos).

Dzień 10 — Poniedziałek 23.02 (3h) 💻 zdalnie

Powtórka: AISDI + BD2 + PROI (Q1Q6)

Czas Aktywność
19:0020:00 Q1+Q2: Narysuj od zera hierarchię Chomsky'ego + tabelę Dijkstra/BF/A* z pamięci
20:1521:15 Q3+Q4: Przeprowadź normalizację przykładowej tabeli na kartce; wypisz ACID
21:1522:00 Q5+Q6: Wymień kategorie STL + po 2 przykłady; narysuj diagram dziedziczenie vs kompozycja

Samoocena: Oceń każde pytanie 🟢 (umiem) / 🟡 (częściowo) / 🔴 (słabo). Zanotuj 🔴.


Dzień 11 — Wtorek 24.02 (3.5h) 🏢 biuro

Powtórka: SKM + SOI + WSYZ (Q7Q12)

Kiedy Aktywność
🚌 Dojazd (2h) Anki flashcards — pula Q1-Q12. Skup się na 🔴 z wczoraj
🌙 Wieczór (1.5h) Q7Q12 aktywne powtórzenie: bez notatek opowiedz TCP handshake, narysuj stany procesów, wymień formy normalne

Dzień 12 — Środa 25.02 (3.5h) 🏢 biuro

Powtórka: AIS + Robotyka + Scheduling (Q13Q18)

Kiedy Aktywność
🚌 Dojazd (2h) Anki — pula Q7-Q18. Ćwicz kluczowe tabele, wzory, schematy
🌙 Wieczór (1.5h) Q13Q18 aktywne: Narysuj diagram UML 4+1, wypisz wzorce architektoniczne, EOQ wzór z pamięci

Dzień 13 — Czwartek 26.02 (3h) 💻 zdalnie

Powtórka: Messaging + Rozproszone + Wizja (Q19Q26)

Czas Aktywność
19:0020:00 Q19Q22: Pub-Sub diagram z pamięci, CEP przykład, zegar Lamporta step-by-step, CAP theorem
20:1521:15 Q23Q26: Wymień metody segmentacji, narysuj pipeline YOLO, zapisz wzór Amdahla i oblicz przykład
21:1522:00 Przejrzyj WSZYSTKIE notatki 🔴 ze wcześniejszych dni. Skoncentruj się na słabych punktach

Dzień 14 — Piątek 27.02 (3.5h) 🏢 biuro

Powtórka: Decyzje + NAJTRUDNIEJSZE pytania

Kiedy Aktywność
🚌 Dojazd (2h) Anki — PEŁNA PULA wszystkie 28 pytań. Ostatni dojazd — skup się na tym, co wciąż trudne
🌙 Wieczór (1.5h) Q31+Q32 aktywne + ponowna powtórka 5 najtrudniejszych pytań (na podstawie samooceny 🔴/🟡)

FAZA 3: Symulacja obrony (Feb 28)

Dzień 15 — Sobota 28.02 (6h) 🏠

MOCK DEFENSE + ostatnie szlify

Czas Aktywność
09:0010:30 (1.5h) Mock #1: Wylosuj 3 pytania (np. dice online). Odpowiedz na głos, max 5 min/pytanie. Nagraj się telefonem
10:4511:45 (1h) Odsłuchaj nagranie. Zanotuj: co było niejasne? co pominąłeś?
12:3014:00 (1.5h) Mock #2: Wylosuj kolejne 3 pytania. Spróbuj odpowiedzieć BEZ notatek
14:1515:15 (1h) Przeczytaj odpowiedzi do pytań, z którymi miałeś problem. Uzupełnij luki
15:3016:30 (1h) Speed round: Przejdź przez WSZYSTKIE 28 pytań — 2 min na pytanie, powiedz esencję (kluczowe 3 punkty)

Wieczór: ODPOCZYNEK. Żadnej nauki po 18:00. Dobry sen.


Niedziela 1.03 — DZIEŃ OBRONY 🎓

  • Rano: lekkie przeglądnięcie tabel porównawczych (15 min max)
  • NIE ucz się niczego nowego
  • Zjedz dobry posiłek, przyjdź wcześniej

Techniki nauki — podsumowanie

Technika Kiedy Jak
Aktywne czytanie Faza 1 Po każdej sekcji: zamknij dokument, opowiedz kluczowe punkty
Anki flashcards Dojazdy + codziennie Użyj istniejących plików anki_*.txt z katalogu pytania/
Metoda Feynmana Faza 2 Wytłumacz pytanie prostymi słowami, na głos
Samoocena 🟢🟡🔴 Po każdej sesji Zaznacz co umiesz, wróć do 🔴 następnego dnia
Mock defense Faza 3 Losuj pytania, odpowiadaj na czas, nagrywaj się
Spaced repetition Cały czas Wracaj do wcześniejszych pytań w dojazdach

Materiały dodatkowe w repozytorium

  • pytania/anki_atomic.txt — fiszki Anki (atomowe)
  • pytania/anki_egzamin_magisterski.txt — fiszki z zakresu egzaminu
  • pytania/OBRONA_SKRYPT_MOWIONY.md — skrypt do przećwiczenia mówienia
  • pytania/odpowiedzi/ — dodatkowe materiały

Quick reference — grupowanie tematyczne

# Pytanie Przedmiot Para
1 Automaty i klasy języków AISDI 1+2
2 Algorytmy najkrótszej ścieżki AISDI 1+2
3 Redundancja i normalizacja BD2 3+4
4 Baza danych jako fundament BD2 3+4
5 Kategorie STL PROI 5+6
6 Reużywalność kodu OOP PROI 5+6
7 DNS i caching SKM 7+8
8 TCP Three-Way Handshake SKM 7+8
9 Procesy i wątki SOI 9+10
10 Zarządzanie pamięcią SOI 9+10
11 Modelowanie procesów biznesowych WSYZ 11+12
12 Sieciowe modele optymalizacji WSYZ 11+12
13/27 Modelowanie architektury SI AIS 13+14
14/28 Wzorce architektoniczne AIS 13+14
15 Agent upostaciowiony Robotyka 15+16
16 Języki programowania robotów Robotyka 15+16
17 Szeregowanie zadań Scheduling 17+18
18 Zarządzanie zapasami Supply chain 17+18
19/29 Model Publish-Subscribe Messaging 19+20
20/30 Analityka strumieniowa Streaming 19+20
21 Zegary logiczne Rozproszone 21+22
22 Modele spójności danych Rozproszone 21+22
23 Segmentacja obrazu Wizja 23+24
24 Detekcja obiektów Wizja 23+24
25 Prawo Amdahla Równoległość 25+26
26 Komunikacja sync/async Komunikacja 25+26
31 Wspomaganie decyzji pod ryzykiem Decyzje 31+32
32 Dominacja stochastyczna Decyzje 31+32

Tracker codzienny

Kopiuj do notatnika i zaznaczaj codziennie:

[ ] Feb 14 (Sob) — Q1, Q2, Q5(1/2)
[ ] Feb 15 (Nie) — Q5(2/2), Q6, Q3, Q4
[ ] Feb 16 (Pon) — Q7, Q8, Q9
[ ] Feb 17 (Wto) — powtórka dojazd + Q10
[ ] Feb 18 (Śro) — powtórka dojazd + Q11, Q12
[ ] Feb 19 (Czw) — Q13/27, Q14/28, Q15
[ ] Feb 20 (Pią) — powtórka dojazd + Q16, Q17
[ ] Feb 21 (Sob) — Q18, Q19/29, Q20/30, Q21, Q22
[ ] Feb 22 (Nie) — Q23, Q24, Q25, Q26, Q31, Q32 ✅ FAZA 1 DONE
[ ] Feb 23 (Pon) — recall Q1-Q6
[ ] Feb 24 (Wto) — recall Q7-Q12
[ ] Feb 25 (Śro) — recall Q13-Q18
[ ] Feb 26 (Czw) — recall Q19-Q26
[ ] Feb 27 (Pią) — recall Q31-Q32 + 5 najtrudniejszych
[ ] Feb 28 (Sob) — MOCK DEFENSE x2 + speed round
--- Mar 1 (Nie) — 🎓 OBRONA ---