An open API service indexing awesome lists of open source software.

https://github.com/denis-source/algorithmic-computation


https://github.com/denis-source/algorithmic-computation

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# algorithmic-computation
## Курс лекций дисциплины "Теория алгоритмов на C++"

Курс рассматривает построение алгоритмов на языке C++, такие фундаментальные понятия программирования как способа реализации алгоритмов, как типы данных, операторы, структуры данных, сложность вычислений и т.д. Состоит из трех частей: прикладная (программирование на языке С++), теоретическая, а так же самостоятельная.

***

### Теоретическая часть:
- Понятие алгоритма, виды реализации алгоритмов;
- Понятие блок-схемы, способы ее построения;
- Понятие языка программирования, классификация;
- Компьютер как исполнитель алгоритмов (его составляющие);
- Понятие типов данных, операторы, порядок выполнения программы;
- Понятие рекурсии;
- Понятия сложности вычислений, анализ программ на предмет сложности;
- Понятие и классификация структур данных.

### Прикладная часть:
- Алфавит, синтаксис и семантика языка C++;
- Сравнение C++ с другими языками программирования;
- Переменные и типы данных (простые и композитные);
- Операторы условия (`if else`, `switch case`) и циклы (`while`, `do while`, `for`);
- Функции;
- Работа с библиотеками, библиотека `cmath`;
- Работа с памятью, указатели;
- Структуры данных в С++ (стек, очередь, деревья, графы и другие).

Самостоятельная часть состоит из лабораторных (для прикладных тем) и контрольных (для теоретических тем) работ.

***

![image](https://user-images.githubusercontent.com/58669569/170483496-8b721704-823d-46a5-8f9d-002878f60da8.png)