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.

10 spotkań • wtorki 17:15 • start 28 października 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 - prawdopodobnie najlepszy nauczyciel informatyki w Polsce, którego uczniowie wygrywają kolejne edycje OIJ, następne pracownicy firmy StratsLab.

Informacje organizacyjne

  • Dla kogo: uczniowie klas 6–8 szkoły podstawowej.
  • Start: wtorek, 28 października 2025, godz. 17:15 (na pierwsze zajęcia zapraszamy również rodziców).
  • Liczba spotkań: 10, w każdy wtorek o 17:15.
  • Forma: bezpłatne zajęcia stacjonarne.
  • Wymagania: podstawy programowania (np. pętle, instrukcje warunkowe, listy/tablice).
  • Własny laptop: Niezbędny jest do pracy na na zajęciach

Lokalizacja

Wydział Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego (MIM UW), ul. Banacha 2, Warszawa (Ochota)

Pokaż na mapie

Harmonogram (pierwsze spotkania)

  • 28 października 2025 (17:15–18:45)
    Wprowadzenie do OIJ, zasady konkursu, środowisko pracy (C++/Python), podstawy złożoności obliczeniowej. Proste zadanie wprowadzające.
  • 4 listopada 2025 (17:15–18:45)
    Strategie rozwiązywania zadań startowych: przegląd zupełny (brute force), pętle i warunki, wejście/wyjście, testowanie rozwiązań. Zadanie domowe z omówieniem kryteriów oceny.

Pełny plan opublikujemy po potwierdzeniu sal i terminów — kolejne tematy będą obejmować: struktury danych, złożoność pamięciową, optymalizacje, greedy, wprowadzenie do grafów.

Zapisy

Zajęcia są bezpłatne, liczba miejsc jest ograniczona. Aby się zapisać:

1. Wypełnij prostą ankietę rejestracyjną dostępną 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, aby do dnia 19 października wykonać cztery proste zadania z programowania. Zadania te są dostępne na stronie (wymagana rejestracja): Codeforia
*) Codeforia jest niezależną od nas, ogólnodostępną platformą do nauki programowania z darmowym kursem Python.

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 się wybrać kurs Python - lekcja 10: Listy - przechowuj i modyfikuj dane - lub użyć tego linku.
  3. Wykonać zadania:
    • 6. Suma dwucyfrowych
    • 7. Od A do B
    • 8. Największa parzysta
    • 9. Największa trzycyfrowa
  4. Prosimy o informacje o wykonaniu zadań pod adres: pawel.elert@stratslab.com - wystarczy krótka wiadomość: zrobiłem zadania.

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.

Czy udział w OIJ pomaga przy rekrutacji do liceum?

Tak. Dotarcie do III etapu gwarantuje pierwszeństwo w przyjęciu do liceum

W przypadku jakichkolwiek pytań, ew. bądź trudności z wykonaniem poziomujących zadań, prosimy o kontakt pod adresem e-mail: pawel.elert@stratslab.com

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