Основы решения алгоритмических задач / TeachMePlease

Confirmation of e-mail address is required!

The letter with the instruction has been sent to the e-mail address specified at the time of registration

Cookies

Cookies are disabled!

For the correct operation of the site, you must allow the use of cookies.

Cookies

Cookies are used to optimize the design and performance of our websites. By continuing to visit the website, you agree to use cookies.

Ok
Washington, D.C.

Основы решения алгоритмических задач

Sold Out
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
Course diplomas and certificates
Sold Out
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
  • Course Description
  • What you will learn?
  • Program
  • Requirements for course participants
Course Description

Логика — раздел философии, нормативная наука о формах, методах и законах интеллектуальной познавательной деятельности, формализуемых с помощью логического языка. Поскольку это знание получено разумом, логика также определяется как наука о формах и законах правильного мышления. Так как мышление оформляется в языке в виде рассуждения, частными случаями которого являются доказательство и опровержение, логика иногда определяется как наука о способах рассуждения или наука о способах доказательств и опровержений. Логика как наука изучает методы достижения истины в процессе познания опосредованным путём, не из чувственного опыта, а из знаний, полученных ранее, поэтому её также можно определить, как науку о способах получения выводного знания.

Цель курса - научиться решать общие алгоритмические задачи на конкретных практических примерах. Разрабатывать алгоритмы и писать соответствующие им программы на современных языках программирования.

Курс рекомендован начинающим программистам и, в особенности, новичкам, переходящим к программированию из других областей и наук; гуманитариям, желающим изучить построение алгоритмов.

What you will learn?
Решать логические задачи
Создавать алгоритмы и визуализировать их
Разрабатывать пути решения наиболее часто встречающихся задач
Переводить свои идеи в работоспособный код на любых языках программирования, решать сложные задачи бизнес-логики
Program
Модуль 1. Введение
  • Module
  • Online
Характеристики и виды программ. Применение машинной логики к задачам поиска данных. Оценка времени работы алгоритмов, эффективность кода. Понятие адресного пространства. Работа с памятью, возможные причины утечек памяти. Переменная, правила объявления и инициализации переменных. Общие соглашения именования. Оператор присваивания, виды передачи данных в памяти. Работа со значениями переменных, преобразования типов, указатели или ссылки.
Модуль 2. Программа и ее структура
  • Module
  • Online
Практические примеры составления блок-схем и советующего псевдокода. Простейшие алгоритмические задачи. Перевод алгоритма в код, операторы. Подпрограммы (функции) как основные блоки кода. Решение задач на обработку последовательностей данных.
Модуль 3. Сложные виды данных, алгоритмические конструкции
  • Module
  • Online
Понятие массива. Типовые задачи с массивами: доступ к элементу, обход элементов, инициализация элементов. Представление текстовой информации. Типовые задачи на обработку текста. Простейшие конструкции данных: список, стек, очередь, дерево.
Модуль 4. Практические задачи
  • Module
  • Online
Управление массивом. Поиск элемента в массиве. Сортировка элементов массива. Реализация динамического стека.
Requirements for course participants
Успешное окончание курса Основы программирования и баз данных или эквивалентная подготовка.

Organization

Still have questions?

Start a chat with our support agent to get a quick response to all questions you might have