Складність алгоритмів та методи оптимізації програм
Будь-який програміст може написати алгоритм для вирішення задачі повним перебором. Але лише професіонал знає секрети та вміє прискорювати час роботи алгоритмів. На цьому вебінарі Євгеній Волосатов – справжній фахівець в царині алгоритмів і структур даних – розкаже про способи порівняння ефективності та складності алгоритмів, розбере О-нотацію, продемонструє на практиці різні способи прискорення роботи алгоритмів.
Алгоритми та структури даних — необхідний фундамент, який є основою створення гарного вихідного коду через підбір оптимальних форм представлення інформації та послідовності дій.
Знання алгоритмів дозволить вам писати більш продуктивний та грамотний код, створювати складні конструкції для ефективного розв'язання широкого спектру завдань у програмуванні зі збереженням задовільної швидкодії.
Програма зустрічі:
- Коротко про себе.
- Способи порівняння алгоритмів.
- Визначення О-нотації.
- Класи складності алгоритмів.
- Програма пошуку простих чисел.
- Багаторазова оптимізація алгоритму.
- Алгоритм "Решето Ератосфена".
- Висновки.
Спікер: Євгеній Волосатов – магістр математики та інформатики, професійний програміст з 25+ річним досвідом роботи в державних та комерційних фірмах, 10-річний досвід ведення онлайн-вебінарів, автор 40+ відео курсів з C#, Java, PHP, а також алгоритмів та структур даних.
Вимоги
- Початкові знання мови програмування C# чи Java: змінні, цикли, функції.
- Впевнене розуміння математичних операцій: корінь, ступінь, логарифм, факторіал.
Цільова аудиторія: програмісти-початківці C# / Java, які хочуть прокачати навички створення ефективного та грамотного коду з використанням алгоритмів.
Умови участі: безкоштовно. Для отримання запрошення на онлайн-трансляцію заповніть реєстраційну форму.
01.01.1960
120
894
01.01.1960
120
1041
01.01.1960
60
1312
01.01.1960
120
711
01.01.1960
120
748
01.01.1960
120
1217
01.01.1960
120
2985
01.01.1960
120
1124
01.01.1960
120
2128
01.01.1960
120
3568
01.01.1960
120
1651
01.01.1960
120
2047