up

Алгоритмизация вычислений

  • Russian

    course language

  • 12 weeks

    course duration

  • от 3 до 4 часов в неделю

    needed to educate

  • 3 credit points

    for credit at your university

Курс «Алгоритмизация вычислений» будет вам интересен и просто необходим, если вы хотели бы изучить программирование с нуля и выйти на хороший базовый уровень, научиться составлять, понимать и анализировать алгоритмы

About

"Алгоритмизация вычислений" — это фундаментальный курс, положенный в основу всего программирования. Это ваш первый шаг в мире разработки, который даст вам уверенность и понимание, необходимые для решения задач на хорошем базовом уровне. Мы будем постепенно двигаться от простых задач к более сложным, а в итоге вы будете готовы к решению задач обработки динамических списков — ключевого момента в вашем программистском пути. Добро пожаловать в мир алгоритмов и программирования!

Format

Курс состоит из 12 недель. Каждая неделя содержит видеолекции и тестовые задания. В открытом доступе вы можете ознакомиться с видеолекциями первых двух недель, остальные материалы станут доступны после оплаты курса.

Основная литература:

  1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms
  2. Н. В. Пацей. Основы алгоритмизации и программирования
  3. М. Манциевич, И. Рудаков. Алгоритмы. Разработка, анализ, программирование

Requirements

Для успешного усвоения материала курса вам потребуется базовое понимание математики, информатики и алгоритмизации, полученное в рамках школьной программы.

Course program

Неделя 1. Основы алгоритмизации

Неделя 2: Основные алгоритмические конструкции. Язык Pascal

Неделя 3: Циклы и примеры их использования

Неделя 4: Алгоритмы обработки одномерных массивов

Неделя 5: Алгоритмы сортировки. Обработка матриц

Неделя 6: Алгоритмы с досрочным выходом из цикла

Неделя 7: Процедуры и функции

Неделя 8: Решение задач с использованием процедур и функций

Неделя 9: Символьный тип данных. Строковый тип данных. Записи

Неделя 10: Файлы. Тип «множество»

Неделя 11: Статические и динамические переменные. Указатели. Связанные списки

Неделя 12: Статические и динамические переменные. Указатели. Связанные списки

Education results

  1. Формулировать задачи в математической форме
  2. Освоить основные алгоритмы, используемые в программировании, и применять их для решения разнообразных задач
  3. Узнать, как оценивать эффективность алгоритмов и выбирать наилучший метод для решения конкретной задачи
  4. Проверить правильность алгоритмов, используя метод трассировки
  5. Освоите навыки кодирования алгоритмов с использованием структурного программирования
  6. Научиться отлаживать и тестировать программы

Formed competencies

  • Способен использовать современные информационные технологии и программные средства, в том числе отечественного производства, при решении задач профессиональной деятельности (ОПК-2)
  • Способен анализировать и разрабатывать организационно-технические и экономические процессы с применением методов системного анализа и математического моделирования (ОПК-6)
  • Способен разрабатывать алгоритмы и программы, пригодные для практического использования, применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов (ОПК-6)
  • Способен применять в практической деятельности основные концепции, принципы, теории и факты, связанные с информатикой (ОПК-7)

Education directions

Отзывы о курсе

Ерохина Елена Альфредовна


Position: Старший преподаватель Московского института электроники и математики им. А.Н. Тихонова, Департамент компьютерной инженерии

course completion certificate

Certificate

Стоимость доступа ко всем материалам курса, возможности пройти экзамен с прокторингом и получить сертификат составляет 3600 рублей.

The cost of passing the procedures for assessing learning outcomes with personal identification - 3600 Р.

Similar courses