- Notifications
You must be signed in to change notification settings - Fork7
Programming course in C++
PiskorowskiJakub/programming-course-cpp
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Jakub Piskorowski on 29/12/2021
Repozytorium "programming-course-cpp" zawiera zbiór materiałów wykorzystywanych w programie nauczania języka C++ od podstaw. Poczawszy od skonfigurowania środowiska, przejście przez wyjaśnienie podstawowych instrukcji, kończąc na algorytmice. Poniżej zostały wyszczególnione dwa najważniejsze punkty dla początkujących.
Kurs został udostępniony w celu łatwego dostępu do materiałów dla osób uczestniczących w programie nauczania, jak również dla tych co chcą zacząć swoją przygodę z programowaniem. W rozdziale 2 (Algorytmika), odnajdą się ci, którzy już podstawy programowania przyswoili.
Struktura katalogów przedstawia ogólny schemat skatalogowania materiałów.
W kadym folderze znajduj się programy na różnych poziomach zaawansowania. Najłatwiejszy poziom (Poziom 1) został oznaczony kolorem żółtym. Średni poziom (Poziom 2) oznaczony kolorem zielonym. Kolejny poziom (Poziom 3) oznaczony jest kolorem czerwonym.
- 📒 Poziom 1
- 📗 Poziom 2
- 📕 Poziom 3
Rozwiązanie zadania - bedą pojawiać dopiero aż wszyscy biorący udział w kursie przerobią dane zadanie.
1Programowanie strukturalne
1.0aPrzygotowanie środowiska 📒
1.0bUruchomienie programu 📒
1.0cWprowadzenie do git 📒
1.0dGit Branch – Czym są gałęzie w systemie kontroli wersji? 📗
1.0ePull request i git merge 📗
1.0Teoria
1.0.1Historia języków programowania 📒
1.0.2Wstęp - Paradygmaty, generacje i wzorce projektowe 📒
1.0.3Porównanie języków programowania. C++, Java oraz Python 📒
1.1Podstawy programowania
1.1.1Struktura prostego programu Cpp 📒
1.1.2Typy danych 📒
1.1.3.Instrukcje wejścia/wyjścia oraz operatory 📒
1.2.Instrukcje sterujące
1.2.1.Instrukcja warunkowa if 📒
1.2.2.Pętla for 📒
1.2.3.Pętla while 📒
1.2.4.Pętla do while 📒
1.2.5.Instrukcja switch 📒
1.3.Struktury danych
1.3.1.Zmienne tablicowe 📗
1.3.2.Tablice znakowe i obiekty string 📗
1.3.3.Funkcje 📗
1.3.4.Przeciążenie funkcji 📗
1.3.5.Wskaźniki 📕
1.3.6.Struktury danych 📕
1.3.7.Rekurencja 📕
1.4.Dodatkowe programy
2Algorytmika
2.1.Wstęp
2.1.1.Podstawy złożoności obliczeniowej 📒
2.1.2.Zapis danych do pliku 📗
2.2.Podstawowe algorytmy
2.2.1.Algorytm wyznaczania liczb pierwszych 📒
2.2.2.Obliczanie NWW i NWD 📒
2.2.3.Szyfr Cezara 📗
2.3.Algorytmy wyszukiwania
2.3.1.Wyszukiwanie naturalne 📒
2.3.2.Wyszukiwanie binarne 📗
2.4.Algorytmy sortowania
2.4.1.Sortowanie przez scalanie 📕
2.4.2.Sortowanie przez wybieranie 📕
2.4.3.Sortowanie bąbelkowe 📕
2.4.4.Sortowanie przez wstawianie 📕
2.5. Algorytmy sekwencyjne
2.6. Algorytmy warunkowe
2.7. Algorytmy iteracyjne
2.7.1.Rozkład liczb na czynniki pierwsze 📒
2.7.2.Potęgowanie szybkie 📗
2.7.3.Dziesiętna na binarną 📗
2.7.4.Całkowanie numeryczne 📕
2.8. Algorytmy rekurencyjne
2.8.1.N-ty wyraz ciągu 📗
2.8.2.Ciąg Fibonacciego 📒
2.8.3.Schemat Hornera 📕
2.8.4.Znajdowanie miejsca zerowego 📕
2.9.Inne algorytmy
2.9.1.Sprawdzanie anagramów 📒
2.9.2.Algorytm wydawania reszty 📒
About
Programming course in C++
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.