Доступно

[Специалист] Алгоритмы. Олимпиадное программирование

Тема в разделе "Курсы по программированию", создана пользователем misha_horoshiy, 27 ноя 2013.

Цена: 8400р.-98%
Взнос: 88р.
100%

Основной список: 259 участников

Резервный список: 21 участников

Статус обсуждения:
Комментирование ограничено.
  1. 27 ноя 2013
    #1
    misha_horoshiy
    misha_horoshiy ЧКЧлен клуба

    Складчина: [Специалист] Алгоритмы. Олимпиадное программирование

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

    Преподователь: Калимулин Михаил Игоревич

    По окончании курса Вы будете уметь:

    • Легко решать задачи обработки матриц: линейный поиск, переворот, максимумы и минимумы.
    • Приступите к основам высшего пилотажа в программировании – алгоритмам обработки графов, стеков и очередей.
    • Полученных знаний и навыков Вам хватит, чтобы начать выступать на олимпиадах по программированию.

    Модуль 1. Занятие №1. Знакомство
    1. Алгоритмы
    2. Тестирующая система
    Модуль 2. Занятие №2. Типы данных и отладка
    1. Типы данных в Java
    2. Примитивные типы
    3. Объекты
    4. Классы-обертки
    5. BigInteger и BigDecimal
    6. Отладка
    Модуль 3. Занятие №3. Решение задач из области арифметики
    1. Проверка на четность
    2. Немного теории
    3. Цифры числа
    4. Получение цифр числа
    5. Проверка на простоту
    6. Сумма делителей
    7. Количество делителей
    8. Разложение на простые множители
    Модуль 4. Занятие №4. НОД(GCD) и НОК(LCM)
    1. Немного теории
    2. Немного о задачах
    Модуль 5. Занятие №5. Однопроходные алгоритмы
    1. Чтение
    2. Сумма элементов
    3. Максимум из всех
    4. Максимум из четных
    5. Второй максимум
    6. Немного о задачах
    7. Чтение больших объемов данных
    8. Пример использования класса
    9. StreamTokenizer для быстрого чтения последовательности чисел
    Модуль 6. Занятие №6. Массивы
    1. Создание массива
    2. Ввод (считывание) массива из N элементов
    3. Вывод всех элементов массива
    4. Поиск максимума
    5. Поиск индекса максимального
    6. Поиск индекса заданного числа в массиве
    7. Вывод массива в обратном порядке
    8. Косвенная адресация
    Модуль 7. Занятие №7. Сортировка массива
    1. Сортировка выбором (метод минимума)
    2. Немного теории
    3. Метод сортировки обменами (метод пузырька)
    Модуль 8. Занятие №8. Символы и строки в Java
    1. Символы
    2. Класс String
    3. Создание строки
    4. Чтение строки
    5. Длина строки
    6. Сравнение строк
    7. Добавление к строке
    8. Преобразование различных типов в строку и обратно
    9. Извлечение символа и подстроки
    10. Поиск в строке
    11. Функции замены
    12. Разворот строки
    Модуль 9. Занятие №9. Двумерные массивы
    1. Создание и «стандартное» чтение
    2. Вывод массива в виде таблицы
    3. Cумма всех элементов
    4. Сумма элементов главной диагонали
    5. Неровные массивы
    Модуль 10. Занятие №10. Графы I. Определения, хранение
    1. Немного теории
    2. Основные понятия
    3. Деревья
    4. Способы хранения графов
    5. Способ №0. Иногда граф можно вообще не хранить специальным образом
    6. Способ №1. Матрица смежности
    7. Способ №2. Список ребер
    8. Способ №3. Списки смежности
    Модуль 11. Занятие №11. Стек и очередь
    1. Стек (Stack)
    2. Очередь (Queue)
    Модуль 12. Занятие №12. Графы II. Поиск в ширину
    1. BFS (Breadth-first search)
    2. BFS в графе, заданном матрицей смежности G
    3. Применения алгоритма поиска в ширину
    4. Поиск кратчайших путей из данной
    5. Немного теории
    6. Поиск компонент связности

    Ближайшая дата проведения: 05.04.2014 - 03.05.2014
    Стоимость 8 400 р
    Ссылка на курс

    Модуль 1. Занятие №1. Знакомство
    • Алгоритмы
    • Тестирующая система

    Модуль 1. Занятие №1. Знакомство
    • Алгоритмы
    • Тестирующая система
     
    1 человеку нравится это.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      2 июн 2022
    2. skladchik.com
      Bad-boy хранитель.
      2 июн 2022
    3. skladchik.com
      Складчина закрыта.
      28 май 2022
    4. skladchik.com
      Складчина доступна.
      17 авг 2021

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      2 июн 2022
    2. skladchik.com
      Bad-boy хранитель.
      2 июн 2022
    3. skladchik.com
      Складчина закрыта.
      28 май 2022
    4. skladchik.com
      Складчина доступна.
      17 авг 2021
  3. Отзывы участников

    5/5,
    • 5/5,
      Работой организатора доволен
      Спасибо большое за книгу и дополнительные материалы!
      Каждый практически с нуля может начать эффективно изучать данный курс.
      3 авг 2014
      1 человеку нравится это.
  4. Обсуждение
  5. 27 ноя 2013
    #2
    sq735
    sq735 ЧКЧлен клуба
    Тоже сейчас 1С смутил. Но по ходу дела там на Java будут писать, про 1С не слова в программе курса.
     
  6. 27 ноя 2013
    #3
    sq735
    sq735 ЧКЧлен клуба
    Интересно это по алгоритмам у них такой один курс или есть нечто подобное?
     
  7. 27 ноя 2013
    #4
    moskitos80
    moskitos80 СкладчикСкладчик
    Я искал у них по сайту поиском и специализированных курсов по алгоритмам больше не нашел. Есть подобные темы в других курсах, но они распылены. Имхо - алгоритмы знать надо. Мне как программисту самоучке не закончившему высшее уч. заведение подобные темы даются довольно сложно. В специалисте я знаю - грамотно дают материал. Плюс, судя по описанию, дают стартовый пинок в Java, но главное сами алгоритмы. Я однозначно подписываюсь.
     
    1 человеку нравится это.
  8. 27 ноя 2013
    #5
    sq735
    sq735 ЧКЧлен клуба
    По алгоритмам мало вообще где есть. В других конторах подобных курсов не видел.
     
  9. 28 ноя 2013
    #6
    Konstantin_
    Konstantin_ ЧКЧлен клуба
    У pluralsight есть неплохие курсы по алгоритмам, правда на английском, но как базовые и для понимания методики вполне подходят.
     
  10. 28 ноя 2013
    #7
    tempik0
    tempik0 ЧКЧлен клуба
    Рекомендую курс, тем кто хочет устраиваться на программиста(С,С++, java, PHP и даже 1С), т.к. если вы будете знать и понимать как решать олимпийские задачки по программированию, то вы будите понимать алгоритмизацию действий. Помните в программировании не особо требовательно знать язык программирования, главное понимать алгоритмизацию, а на языке программирования просто подставлять синтаксис языка!
    Неспроста же на всех собеседованиях просят решать задачки типа:
    поменяйте значения переменных местами без использования третьей.
    А=10
    Б=15
     
    3 пользователям это понравилось.
  11. 28 ноя 2013
    #8
    RobertTS
    RobertTS ЧКЧлен клуба
    ничего олимпиадного тут не наблюдаю. Алгоритмы - есть великолепнейший курс от Седжвика на курсере, по олимпиадному порграммировнию - от Интуита. и все безвозмездно
     
    2 пользователям это понравилось.
  12. 29 ноя 2013
    #9
    sq735
    sq735 ЧКЧлен клуба
    Ссылки можно на курсы, о которых вы говорите?
     
  13. 30 ноя 2013
    #10
    Chen2008
    Chen2008 ЧКЧлен клуба
    Первые два на англ языке, по ним если я правильно понимаю книга Алгоритмы на Java (на рус), а последующие открыл про двоичный поиск человек объяснял как добиться успеха на паскале
     
  14. 30 ноя 2013
    #11
    sq735
    sq735 ЧКЧлен клуба
    Не плохо бы организовать перевод данных англоязычных курсов.
     
    2 пользователям это понравилось.
  15. 3 дек 2013
    #12
    Grek2010
    Grek2010 ОргОрганизатор
    Ссылки нужно прятать не под спойлер, а под хайд!
     
  16. 7 дек 2013
    #13
    brelok
    brelok БанЗабанен
    А кто такой pluralsight?
     
  17. 7 дек 2013
    #14
    Aratorn
    Aratorn БанЗабанен
    Это друг Konstantin_ :D
     
  18. 8 дек 2013
    #15
    Nika Zed
    Nika Zed ЧКЧлен клуба
    В вузах далеко не всегда 1С преподают - хотя по специализации вроде должны.... А об алгоритмизации и говорить нечего... Однозначно, подписываюсь на этот курс, надеюсь поможет разобраться с тонкостями классических алгоритмов, а то по книжкам ничего не выходит, терпения не хватает... :) Жаль, что используется язык Java, а не С#, значит, придется переделывать алгоритмы под C#...
     
  19. 17 дек 2013
    #16
    Aleksei1977
    Aleksei1977 ЧКЧлен клуба
    Как дополнение к курсу, можно проштудировать учебник-математическое моделирование, многие вопросы, взяты из данной дисциплины
     
  20. 11 фев 2014
    #17
    sq735
    sq735 ЧКЧлен клуба
    Курс в апреле стартует, времени осталось не так уж и много до начала, так что по уму, орга бы нужно уже искать, чтобы как раз к началу успеть.
     
  21. 6 май 2014
    #18
    Камазистка
    Камазистка ОргОрганизатор
    Интересный материал, что то подобное как то пытался изучить, а формат видео я ж правильно понял?
     
  22. 23 май 2014
    #19
    1C-designer
    1C-designer БанЗабанен
    Ошибаетесь. Вот, например:
     
  23. 23 май 2014
    #20
    sq735
    sq735 ЧКЧлен клуба
    Что-то ничего у них там так и не увидел!
     
Статус обсуждения:
Комментирование ограничено.