Розбір алгоритмів і структур даних на співбесіді Java Developer | ITVDN
ITVDN: курси програмування
Відеокурси з
програмування

    Обери свою IT спеціальність

    Підписка

    Обери свою IT спеціальність

    Підписка

      Розбір алгоритмів і структур даних на співбесіді Java Developer

      Жодна технічна співбесіда на позиції, пов’язані із програмуванням, не обходиться без запитань по алгоритмам. Ми підготували серію вебінарів, які допоможуть вам освіжити у пам’яті і систематизувати знання з алгоритмів і структур даних.

      Усі приклади на вебінарах будуть наводитися мовою Java, тож у першу чергу запрошуємо Java розробників.

      Вебінари (їх буде 4) проходитимуть наживо на ютуб-каналі CodeUA. Для отримання посилань на трансляції і спілкування буде створено окремий телеграм-чат.

      Що ви отримаєте

      Ми розберемо головні структури даних (від простих до складних), які є в мові Java і часто зустрічаються на співбесідах, а також навчимося їх реалізовувати: масиви, матриці, зв’язані списки, стек, граф, черга, дерева, хеш-таблиця тощо.

      Отримані знання дозволять вам закрити пробіли в темі алгоритмів і структур даних, і бути готовим до питань / задач з програмування на технічному інтерв’ю на позицію Java Developer.

      Дати і час онлайн зустрічей

      Вебінари проходитимуть раз на тиждень по середам – 17, 24 квітня, 1 та 8 травня з 19:00 до 21:00.

      Теми вебінарів:

      Вебінар 1: Arrays, ArrayList, LinkedList, Vector.

      1. Масиви (Arrays), матриці.
      2. ArrayList: реалізація, складність операцій.
      3. LinkedList однонаправлений та двонаправлений, реалізація, складність операцій.
      4. Vector: реалізація, складність операцій.
      5. Методи вирішення завдань з Arrays, ArrayList, LinkedList, Vector.

      UPD 17.04.2024 посилання в Telegram на матеріали до першої частини.

      Вебінар 2: Stack, Queue, Graph, Heap, MergeSort, QuickSort.

      1. Stack: реалізація, складність.
      2. Queue: реалізація, складність.
      3. Graph: реалізація, складність.
      4. Heap (Priority Queue): реалізація, складність операцій.
      5. MergeSort, QuickSort.

      Вебінар 3: Tree, Trie, Binary Search, DFS, BFS.

      1. Tree: реалізація, складність.
      2. Trie: реалізація, складність.
      3. Binary Search.
      4. DFS (Depth-first search).
      5. BFS (Breadth-first search).

      Вебінар 4: HashTable, HashMap, HashSet, Bit Manipulation.

      1. HashTable: реалізація, складність.
      2. HashMap: реалізація, складність.
      3. HashSet: реалізація, складність.
      4. Bit Manipulation.

      Для кого це буде корисно

      Серія вебінарів націлена на Java розробників, які готуються до технічної співбесіди і хочуть гарно пропрацювати алгоритми та структури даних, навчитися впевнено реалізовувати найпоширеніші з них. Буде корисно також іншим розробникам, які хочуть пригадати тему алгоритмів і структур даних.

      Як проходитимуть онлайн зустрічі

      Заняття проходитимуть у форматі живих вебінарів на YouTube-каналі CodeUA, на яких ви зможете задавати питання спікеру і отримувати на них відповіді.

      Після реєстрації ви отримаєте запрошення у телеграм-канал, де ми будемо публікувати посилання на кожен із 4-х вебінарів, навчальні матеріали та іншу корисну інформацію.

      Спікер і автор серії вебінарів

      Максим Федосов – Senior Java Software Engineer з 5+ роками досвіду в різних ІТ-компаніях, в тому числі – компаніях лідерів ринку, наприклад Huawei, Luxoft, Infopulse. За цей час він значно збагатив свій професійний стек, який нині включає Spring, Oracle DB, SQL, MySQL, PostgreSQL, MongoDB, Mockito, Maven, AWS, GCP, ELK-стек та інші інструменти.

      Умови участі

      Безкоштовно, за обов’язковою попередньою реєстрацією.

      Купуй передплатуз доступом до всіх курсів та сервісів

      Бібліотека сучасних IT знань у зручному форматі

      Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

      Стартовий
      • Усі відеокурси на 3 місяці
      • Тестування з 10 курсів
      • Перевірка 5 домашніх завдань
      • Консультація з тренером 30 хв
      59.99 $
      Придбати
      Базовий
      • Усі відеокурси на 6 місяців
      • Тестування з 16 курсів
      • Перевірка 10 домашніх завдань
      • Консультація з тренером 60 хв
      89.99 $
      Придбати
      Преміум
      • Усі відеокурси на 12 місяців
      • Тестування з 24 курсів
      • Перевірка 20 домашніх завдань
      • Консультація з тренером 120 хв
      169.99 $
      Придбати
      КОМЕНТАРІ ТА ОБГОВОРЕННЯ
      Notification success
      Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.