Podstawy algorytmiki w C++

Program Podstawy algorytmiki w C++ stanowi naturalną kontynuację programu Podstawy Programowania Poziom 2 w C++. Zajęcia adresowane są do uczniów, którzy znają już podstawy programowania, dość swobodnie programują w C++ i chcą rozwijać swoje umiejętności na bardziej zaawansowanym poziomie. Choć zajęcia dedykowane są głównie do młodzieży z klas 7–8 szkoły podstawowej oraz 1–2 szkoły średniej, wiek nie jest ograniczeniem – liczy się wcześniejsze doświadczenie i umiejętności. Po poznaniu Podstaw Algorytmiki, uczniowie mogą sprawdzić swoje siły w Lidze Zadaniowej, doskonaląc umiejętności w praktyce poprzez cotygodniowe rozwiązywanie zadań konkursowych.

Podczas zajęć uczestnicy mierzą się z ciekawymi i wymagającymi problemami algorytmicznymi. Potrafią już tworzyć programy działające poprawnie, więc jedyne, co im zostało to dążenie do ich optymalizacji i szybszego działania. W przeciwieństwie do poprzednich poziomów InstaKółka, tu zadania są bardziej złożone – często składają się z kilku etapów i wymagają kreatywnego podejścia oraz głębszego zrozumienia zasad działania algorytmów. Czasem poprawność rozwiązania to za mało – liczy się także tempo działania programu!

Poszczególne warsztaty tego programu poświęcone są podstawowym algorytmom. Zajęcia opierają się na przedstawieniu, omówieniu i ich praktycznym zastosowaniu w wybranych zadaniach.

Kurs rozwija logiczne myślenie, uczy analizowania problemów oraz tworzenia i modyfikowania efektywnych rozwiązań. Uczestnicy poznają konkretne techniki i struktury algorytmiczne, które są fundamentem dalszego rozwoju w dziedzinie programowania.

Sama praca z zadaniami odbywa się w środowisku programistycznym C++ Code::Blocks. Gotową wersję rozwiązania należy skopiować na platformę InstaKółka, w celu przetestowania i oceny zaliczenia.

Podstawy algorytmiki w C++ to:
Poznanie podstawowych algorytmów programistycznych
Rozwiązywanie złożonych zadań
Tworzenie efektywnych rozwiązań z zastosowaniem poznanych algorytmów
Rozwój kreatywnego rozwiązywania problemów
Poszerzenie świadomości programistycznej
Ścieżka zmierzająca do przygotowania do Olimpiady Informatycznej SP
Moduły programu
  1. Złożoność obliczeniowa
  2. Funkcje
  3. Zliczanie
  4. Sumy prefiksowe
  5. Liczby pierwsze
  6. Sito Eratostenesa
  7. Algorytm Euklidesa
  8. Algorytmy sortowania
  9. Stos
  10. Kolejka, vector, para, swap
  11. Sort z STLa, liczby zmiennoprzecinkowe, struktury
  12. Wyszukiwanie binarne
  13. Technika gąsienicy
  14. Wstęp do rekurencji
  15. Liczby Fibonacciego, rekurencja
  16. Szybkie potęgowanie, rekurencja 2
  17. Szybkie algorytmy sortowania
  18. Programowanie dynamiczne
  19. Programowanie dynamiczne II
  20. Podstawowa Algebra i Geometria
  21. Operacje binarne i logiczne
  22. Wstęp do grafów
  23. DFS (Depth-first search), przeglądanie grafu w głąb
  24. BFS (Breadth-first search), przeglądanie grafu wszerz
  25. Grafy rozwinięcie
  26. Minimalne Drzewa Rozpinające

Od czego zacząć?

Wypełnij formularz na naszej stronie:

instalkolko.pl/zapisy/

Co jest potrzebne?

  • komputer z internetem
  • kamerka komputerowa
  • zaangażowanie
Kontakt
Ewa Gąsienica-Samek
Dyrektor Placówki Edukacji Informatyczno-Matematycznej InstaKod
InstaKod Sp. z o.o.
881 556 169 ul. Wiktorska 17a 02-587 Warszawa
Nasze Social Media