StratsLab CodeLab:
Przygotowanie do Olimpiady Informatycznej Juniorów (OIJ)

Bezpłatne warsztaty przygotowujące do Olimpiady Informatycznej Juniorów.

Na tej stronie znajdziesz informacje o organizacji, lokalizacji, harmonogramie i odpowiedzi na najczęstsze pytania.

8 spotkań • wtorki 17:15 • start 28 października 2025

Ostatnia aktualizacja: 1 listopada 2025

Co to jest CodeLab?

To cykl praktycznych warsztatów prowadzonych przez inżynierów StratsLab, zaprojektowany, by krok po kroku przygotować uczniów do wymagań OIJ — od strategii rozwiązywania zadań, przez analizę złożoności, po implementację wydajnych rozwiązań.

Dlaczego warto?

  • Rozwój: zadania olimpijskie wyjątkowo rozwijają myślenie logiczne i umiejętności algorytmiczne — bezcenne na dalszych etapach nauki.
  • Satysfakcja: samodzielne rozwiązanie trudnego problemu daje ogromną radość i motywację do nauki.
  • Społeczność: poznasz rówieśników o podobnych zainteresowaniach w inspirującym środowisku MIM UW.
  • Atut rekrutacyjny: wysoki wynik w OIJ często ułatwia rekrutację do czołowych liceów.
  • Kadra: pierwsze zajęcia poprowadzi Pan Daniel Olkowski, założyciel OKI — następne prowadzą pracownicy firmy StratsLab.

Informacje organizacyjne

  • Dla kogo: uczniowie klas 6–8 szkoły podstawowej.
  • Start: wtorek, 28 października 2025, godz. 17:15
  • Liczba spotkań: 8
  • Forma: bezpłatne zajęcia stacjonarne.
  • Wymagania: podstawy programowania (np. pętle, instrukcje warunkowe, listy/tablice).
  • Własny laptop: opcjonalny (ułatwia wysyłanie rozwiązań na zajęciach, ale nie jest wymagany)

Lokalizacja

Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego (MIM UW), ul. Banacha 2, Warszawa (Ochota) — Pokaż na mapie

Harmonogram

28 października 2025 (17:15–18:45)

  • Temat: wprowadzenie do OIJ, zasady konkursu; sumy prefiksowe.
  • Zadania: „Sad”

4 listopada 2025 (17:15–18:45)

12 listopada 2025 (ŚRODA, 17:15–18:45)

  • Temat: Arytmetyka modularna
  • Opis zajęć: Zaczniemy od wyjaśnienia zagadnienia. Poznamy przykłady użycia arytmetyki modularnej w codziennym życiu, jak i bardziej specjalistyczne zastosowania w informatyce. Następnie rozwiążemy archiwalne zadania z OIJ.
  • Zadania: "Artykuły prawne", "Numery Telefonów", "Podzielność"

18 listopada 2025 (17:15–18:45)

  • (wkrótce)

25 listopada 2025 (17:15–18:45)

  • (wkrótce)

2 grudnia 2025 (17:15–18:45)

  • (wkrótce)

9 grudnia 2025 (17:15–18:45)

  • (wkrótce)

16 grudnia 2025 (17:15–18:45)

  • (wkrótce)

Tematy będą obejmować: struktury danych, złożoność pamięciową, optymalizacje, greedy, wprowadzenie do grafów.

Harmonogram może ulec zmianie — postaramy się informować z wyprzedzeniem.

Zapisy

Zajęcia są bezpłatne. Aby się zapisać:

  1. Wypełnij prostą ankietę rejestracyjną tutaj.
  2. Zweryfikuj swój poziom umiejętności programowania, rozwiązując 4 proste zadania w języku Python.

Aby sprawnie przeprowadzić kursy, chcielibyśmy zebrać osoby o porównywalnym poziomie wiedzy w zakresie programowania. Jako minimum przyjęliśmy znajomość list i pętli. Dlatego prosimy o wykonanie czterech prostych zadań na platformie Codeforia (wymagana rejestracja).

Aby zarejestrować się na platformie i rozwiązać zadania, należy:

  1. Zarejestrować się na platformie Codeforia, np. korzystając z tego linku.
  2. Po zalogowaniu wybrać kurs Python – Lekcja 10: Listy – przechowuj i modyfikuj dane, lub skorzystać z bezpośredniego linku.
  3. Wykonać zadania:
    • 6. Suma dwucyfrowych
      1. Od A do B
      1. Największa parzysta
      1. Największa trzycyfrowa
  4. Wysłać krótką informację na adres pawel.elert@stratslab.com (wystarczy: „zrobiłem zadania”).

*) Codeforia jest niezależną od nas, ogólnodostępną platformą do nauki programowania z darmowym kursem Python.

FAQ — najczęstsze pytania

  • Czym jest OIJ?
    Olimpiada Informatyczna Juniorów (OIJ) to ogólnopolski konkurs algorytmiczno‑programistyczny dla uczniów szkół podstawowych. Uczestnicy rozwiązują zadania wymagające myślenia logicznego i znajomości algorytmów.
  • Dla kogo są zajęcia?
    Dla młodzieży z klas 6–8 szkoły podstawowej, zwykle w wieku 11–14 lat (orientacyjnie).
  • Jakie są wymagania wstępne?
    Podstawy programowania: zmienne, instrukcje warunkowe, pętle, listy/tablice. Nie trzeba znać zaawansowanych algorytmów — tego nauczymy się wspólnie.
  • W jakim języku programujemy?
    Pracujemy głównie w C++ lub Pythonie — uczestnik wybiera wygodniejszy dla siebie język.
  • Czy zajęcia są bezpłatne?
    Tak. Udział jest bezpłatny, liczba miejsc jest ograniczona.
  • Kto prowadzi zajęcia?
    Praktycy — inżynierowie StratsLab z doświadczeniem olimpijskim i zawodowym.
  • Czy rodzice mogą przyjść na pierwsze zajęcia?
    Tak. Na spotkanie startowe 28 października zapraszamy również rodziców/opiekunów.
  • Pierwsze zajęcia już się odbyły, czy nadal mogę się dołączyć?
    Tak. Na zajęcia możesz dołączyć w każdej chwili.
  • Czy udział w OIJ pomaga przy rekrutacji do liceum?
    Tak. Dotarcie do III etapu gwarantuje pierwszeństwo w przyjęciu do liceum
  • Czy mogę zaprosić znajomego? Czy rejestracja jest już zamknięta?
    Można nadal zapraszać osoby i dołączyć od kolejnej lekcji.
  • Nie będzie mnie na kolejnej lekcji.
    Będziemy wysyłali listę zadań do zrobienia przed każdym spotkaniem.

Appendix — Materiały do nauki programowania

Dla młodszych (można próbować od pierwszych klas podstawówki):

  • Godzina Kodowania — zbiór prostych zagadek informatycznych oparty o programowanie blokowe (m.in. Star Wars: Building a Galaxy With Code, Minecraft Hour of Code Tutorials).
  • InstaLogik — konkurs dla wszystkich uczniów zainteresowanych zagadkami logicznymi i matematyką; dobry start dla początkujących w programowaniu.
  • AlleMózgi.pl — bezpłatny konkurs matematyczno‑informatyczny dla uczniów klas 1–8.
  • Scratch — tworzenie prostych gier za pomocą programowania blokowego.
  • Polecamy także konkursy matematyczne: Bóbr, Kangur Matematyczny.

Dla starszych — nauka programowania Python/C++:

Organizator

Organizatorem zajęć jest StratsLab sp. z o.o. z siedzibą w Warszawie, ul. Zajęcza 15. Więcej o nas na www.stratslab.com.