Алгоритмы и Структуры Данных. Бесплатный онлайн курс.

Понравилось видео ставьте лайк и подписывайтесь на курс в форме ниже.

На этом курсе мы разберём алгоритмы и основные структуры данных вдоль и поперёк, начиная с элементарных вещей, где не требуется совершенно никаких знаний!

За весь курс мы разберём следующие темы:

1. Основы построения алгоритмов.
2. Алгоритмы сортировки.
3. Структуры данных (массив, список, хештаблица, дерево).

Материалы не привязаны к конкретному языку программирования, но мы будем использовать Java в примерах. Все материалы я разделил на несколько «уровней погружения». С каждым уровнем Вы будете погружаться в тему глубже и глубже, начиная с азов и заканчивая разбором самых современных алгоритмов и структур данных в JDK (на Java платформе).

Каждый урок будет включать теоретическую часть и домашнее задание для закрепления материала!

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

Первый урок в субботу 12 Декабря с 10:00 до 12:00. Если Вы его пропустили, то всё будет доступно в записи круглосуточно сразу после регистрации.

Если Вам интересен этот курс — ставьте «Лайк» и делитесь с друзьями. Учиться вместе гораздо продуктивнее и интереснее!

Регистрация закрыта.


Java Программист. Задания на защиту.

Java Программист. Задания на защиту.

Сегодня требования IT компаний к программистам достаточно высоки и отбор проводиться жёсткий. На собеседовании никто вас жалеть не будет, поэтому на защите ждите того же. Не важно как хорошо и весело было на уроках — на защите всё будет так строго чтобы я со спокойной душой мог рекомендовать каждого своего выпускника.

Это единственный шаг завоевать отменную репутацию на рынке школ программирования и каждый, кто получит наш диплом 100% будет готов к работе программистом на любом проекте в любой компании.

Вот список из 4 пунктов которые необходимо выполнить до защиты:

1. Выполнить все задания курса и написать все выводы.

Средний бал за все уроки курса должен превышать 70%.

2. Программа «Танки».

Должна быть рабочая игра с перечнем правил и полной их поддержкой.

Базовые правила:

— Поддержка двух режимов игры против компьютера и против человека (всё на одном компьютере).
— танки должны видеть все объекты поля боя и правильно взаимодействовать с ними.
— Минимум 2 вида танков с искусственным интеллектом (один атакует штаб, другой игрока).
— Возможность выбора поля боя из нескольких вариантов или случайная генерация.
— Чёткое окончание игры с выходом в меню.
— Танки должны ездить и стрелять независимо друг от друга.
— Функция пересмотра последнего боя из файла.

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

На GitHub должен быть:

— исходный код игры.
— запускаемый *.jar архив с возможностью играть сразу же.
— readme.txt с инструкциями.

3. Программа «Магазин».

У вас должен быть рабочий магазин на тематику по вашему выбору. С возможностью посмотреть товар и купить его.

Базовые требования:

— Визуальный интерфейс (список товаров, покупка, список транзакций).
— Поддержка работы двух баз данных MySQL и Derby.
— Архитектура проекта в три уровня (доменная модель, слой работы с базами данных, слой бизнес логики, слой работы с интерфейсом).
— Unit тесты на базовые методы бизнес логики.

На GitHub должен быть:

— исходный код игры.
— запускаемый *.jar архив с возможностью наглядно посмотреть работу магазина.
— readme.txt с инструкциями.

4. Рассказ — подведение итогов по своему обучению.

Минимум 1 страница шрифтом 10.


Директор КА,
Ющенко Олег Сергеевич