SlideShare a Scribd company logo
1 of 12
Download to read offline
Algorithms
The vital component for building competitive
software
Algorithms
lecture plan
1. Real life example
2. Practical case
3. Industry overview
4. Educational resources
Real life example
Practical case: specific sentences search
Industry demand overview
Basic algos and
data structures
D&C Brute force
Binary search
Complexity
Recursion Greedy
Heuristics Search
Graphs DFS BFS
Sorting Map Set
Hash table
Priority Queue
Advanced
topics
Advanced Al&DS Data
Science ML CV ImageP
NLP Rendering
Robotics AI
Cryptography Comp.
Geometry Distributed
Parallel DP Parsing
Quantum LP Strings
Data compression
Combinatorial opt
Genetic
IT trends &
domains
3D printing Social
business Online
advertising Augmented
reality Virtual reality
360 video Blockchain
Bitcoin Big data IoT
Mobile apps Fast data
Low-code Cloud storage
Cloud computing Drones
Personalization Wearable
IT Contextual Comp.
Workplace Apps BME
Cybersecurity Chatbots
Пример: трудоустройство медалистов IOI
Андрей Гриненко
, Materialise
Дмитро Джулгаков
, Руслан Симоненко
?, Global Logic
Андрій Кашин Зновьяк Юрій
, Рустам Джумініязов
?
Андрій Коротков
, imo, Иотко Олександр
3Shape
Сергій Нагін
,
Вадим Янушкевич
?
Кожаев Володимир
?
Степан Паламарчук
, ,Materialise
Віталій Герасимів
?
Кордубан Дмитро
?
Сурогин Віктор
?
Владислав Симоненко Марк Лавриненко
SPS Commerce
Ткачук Володимир
Materialise
Глуховский Олексій
? Рибак Михайло
3Shape, Materialise
Яковенко Богдан
?
Гончаренко Сергій
Softheme?
Роман Рубаненко
Looksery
Ярослав Твердохліб
, ,
Данило Нейтер
, Роман Фурко
ЛУН.юа
Яценко Євген
Wildec
Educational resources
Resources
● Human Resource Machine: a game that develops algo skills
● VisuAlgo - algorithms visualization
● Top 10 must-know algorithms (Quora)
● Shen’s lectures at Stepic
● Leiserson and Demaine lectures at MIT
● Cormen Leiserson and Rivest's “Introduction to Algorithms” book
● Leetcode: algorithmic problems from job interviews
● Daqwest huge algo repository, articles, videos, pseudocode
● List of all algorithms (wiki)
● Josh Gordon’s ML recepies - quick guide to ML
● Google’s Tensor Flow Neural Networks playground
fb.com/mrybak.ua

More Related Content

Viewers also liked

Presentación extremadura mejico
Presentación extremadura mejico Presentación extremadura mejico
Presentación extremadura mejico Antonio Saez
 
Web security
Web securityWeb security
Web securityLayla Tk
 
The Optimizers Activities
The Optimizers ActivitiesThe Optimizers Activities
The Optimizers Activitiesfareehahabib
 
waseem Final year presentation.pptx
waseem  Final year presentation.pptxwaseem  Final year presentation.pptx
waseem Final year presentation.pptxsizzling1341
 
Стратегия развития направлений отдела комплектования
Стратегия развития направлений отдела комплектованияСтратегия развития направлений отдела комплектования
Стратегия развития направлений отдела комплектованияSay2rus
 
стратегия развития направления фонды личного происхождения
стратегия развития направления фонды личного происхождениястратегия развития направления фонды личного происхождения
стратегия развития направления фонды личного происхожденияSay2rus
 
B.munh erdene house price
B.munh erdene house priceB.munh erdene house price
B.munh erdene house pricemoogii_b15
 
Machine Learning Applications at Bell Labs, Holmdel
Machine Learning Applications at Bell Labs, HolmdelMachine Learning Applications at Bell Labs, Holmdel
Machine Learning Applications at Bell Labs, HolmdelAaron Schumacher
 
Angelica and khrystall written report research project
Angelica and khrystall written report research projectAngelica and khrystall written report research project
Angelica and khrystall written report research projectkhrystallramos
 
Eo navigating the cloud
Eo navigating the cloudEo navigating the cloud
Eo navigating the cloudeophiladelphia
 
Five-Year Economic Development Strategy for the District of Columbia
Five-Year Economic Development Strategy for the District of ColumbiaFive-Year Economic Development Strategy for the District of Columbia
Five-Year Economic Development Strategy for the District of ColumbiaWashington, DC Economic Partnership
 

Viewers also liked (18)

Presentación extremadura mejico
Presentación extremadura mejico Presentación extremadura mejico
Presentación extremadura mejico
 
Web security
Web securityWeb security
Web security
 
The Optimizers Activities
The Optimizers ActivitiesThe Optimizers Activities
The Optimizers Activities
 
Siraporn boonyarit
Siraporn boonyaritSiraporn boonyarit
Siraporn boonyarit
 
Cells
CellsCells
Cells
 
waseem Final year presentation.pptx
waseem  Final year presentation.pptxwaseem  Final year presentation.pptx
waseem Final year presentation.pptx
 
Innovation Spaces - Spanish
Innovation Spaces - SpanishInnovation Spaces - Spanish
Innovation Spaces - Spanish
 
Стратегия развития направлений отдела комплектования
Стратегия развития направлений отдела комплектованияСтратегия развития направлений отдела комплектования
Стратегия развития направлений отдела комплектования
 
стратегия развития направления фонды личного происхождения
стратегия развития направления фонды личного происхождениястратегия развития направления фонды личного происхождения
стратегия развития направления фонды личного происхождения
 
B.munh erdene house price
B.munh erdene house priceB.munh erdene house price
B.munh erdene house price
 
Business Taxes | OTR | Doing Business 2.0
Business Taxes | OTR | Doing Business 2.0Business Taxes | OTR | Doing Business 2.0
Business Taxes | OTR | Doing Business 2.0
 
Machine Learning Applications at Bell Labs, Holmdel
Machine Learning Applications at Bell Labs, HolmdelMachine Learning Applications at Bell Labs, Holmdel
Machine Learning Applications at Bell Labs, Holmdel
 
Starting a Nonprofit | OPGS | Doing Business 2.0
Starting a Nonprofit | OPGS | Doing Business 2.0Starting a Nonprofit | OPGS | Doing Business 2.0
Starting a Nonprofit | OPGS | Doing Business 2.0
 
Angelica and khrystall written report research project
Angelica and khrystall written report research projectAngelica and khrystall written report research project
Angelica and khrystall written report research project
 
Eo navigating the cloud
Eo navigating the cloudEo navigating the cloud
Eo navigating the cloud
 
PEPzoom
PEPzoomPEPzoom
PEPzoom
 
Five-Year Economic Development Strategy for the District of Columbia
Five-Year Economic Development Strategy for the District of ColumbiaFive-Year Economic Development Strategy for the District of Columbia
Five-Year Economic Development Strategy for the District of Columbia
 
Starting a Franchise | UPS | Doing Business 2.0
Starting a Franchise | UPS | Doing Business 2.0Starting a Franchise | UPS | Doing Business 2.0
Starting a Franchise | UPS | Doing Business 2.0
 

Similar to Algorithms in Software Engineering

Agile in IT. conference 11.11.2021
Agile in IT. conference 11.11.2021 Agile in IT. conference 11.11.2021
Agile in IT. conference 11.11.2021 OleksandraParhomenko
 
проект створення академ чного Hu bu компетенц_й ibm_новий
проект створення академ чного Hu bu компетенц_й ibm_новийпроект створення академ чного Hu bu компетенц_й ibm_новий
проект створення академ чного Hu bu компетенц_й ibm_новийOlena Hrebeshkova
 
Вступ в спеціальність 151 АКІТ. Лекція №4.
Вступ в спеціальність 151 АКІТ. Лекція №4.Вступ в спеціальність 151 АКІТ. Лекція №4.
Вступ в спеціальність 151 АКІТ. Лекція №4.Lesia Sobolevska
 
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxЩо треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxGlobalLogic Ukraine
 
What is ML and how it can be used in sport
What is ML and how it can be used in sportWhat is ML and how it can be used in sport
What is ML and how it can be used in sportAndrew Nikishaev
 
Промисловий інтернет речей
Промисловий інтернет речейПромисловий інтернет речей
Промисловий інтернет речейKostiantyn Zavrazhnyi
 
Oleg Tomenko: B2B Email cold outreach (UA)
Oleg Tomenko: B2B Email cold outreach (UA)Oleg Tomenko: B2B Email cold outreach (UA)
Oleg Tomenko: B2B Email cold outreach (UA)Lviv Startup Club
 
Огляд 2016 цілі 2017 в1
Огляд 2016  цілі 2017 в1Огляд 2016  цілі 2017 в1
Огляд 2016 цілі 2017 в1APPAU_Ukraine
 
Хакатон 2021 КТГГ
Хакатон 2021 КТГГХакатон 2021 КТГГ
Хакатон 2021 КТГГRomaSichko
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаDakiry
 
Volodymyr Plakhov: Еволюція проектного менеджера: адаптуйся до світу АІ, або ...
Volodymyr Plakhov: Еволюція проектного менеджера: адаптуйся до світу АІ, або ...Volodymyr Plakhov: Еволюція проектного менеджера: адаптуйся до світу АІ, або ...
Volodymyr Plakhov: Еволюція проектного менеджера: адаптуйся до світу АІ, або ...Lviv Startup Club
 
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...Lviv Startup Club
 
Information technologies and Law Ярослав Жолуденко
Information technologies and Law Ярослав ЖолуденкоInformation technologies and Law Ярослав Жолуденко
Information technologies and Law Ярослав ЖолуденкоJuscutum
 
Презентація кафедр ННІ КНІТ НТУ "ХПІ"
Презентація кафедр ННІ КНІТ НТУ "ХПІ"Презентація кафедр ННІ КНІТ НТУ "ХПІ"
Презентація кафедр ННІ КНІТ НТУ "ХПІ"Andrii Kopp
 

Similar to Algorithms in Software Engineering (18)

Agile in IT. conference 11.11.2021
Agile in IT. conference 11.11.2021 Agile in IT. conference 11.11.2021
Agile in IT. conference 11.11.2021
 
Рейтинг сайтів та обмін даними
Рейтинг сайтів та обмін данимиРейтинг сайтів та обмін даними
Рейтинг сайтів та обмін даними
 
проект створення академ чного Hu bu компетенц_й ibm_новий
проект створення академ чного Hu bu компетенц_й ibm_новийпроект створення академ чного Hu bu компетенц_й ibm_новий
проект створення академ чного Hu bu компетенц_й ibm_новий
 
5 mikhail votus
5 mikhail votus5 mikhail votus
5 mikhail votus
 
Вступ в спеціальність 151 АКІТ. Лекція №4.
Вступ в спеціальність 151 АКІТ. Лекція №4.Вступ в спеціальність 151 АКІТ. Лекція №4.
Вступ в спеціальність 151 АКІТ. Лекція №4.
 
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxЩо треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
 
What is ML and how it can be used in sport
What is ML and how it can be used in sportWhat is ML and how it can be used in sport
What is ML and how it can be used in sport
 
Промисловий інтернет речей
Промисловий інтернет речейПромисловий інтернет речей
Промисловий інтернет речей
 
Oleg Tomenko: B2B Email cold outreach (UA)
Oleg Tomenko: B2B Email cold outreach (UA)Oleg Tomenko: B2B Email cold outreach (UA)
Oleg Tomenko: B2B Email cold outreach (UA)
 
Огляд 2016 цілі 2017 в1
Огляд 2016  цілі 2017 в1Огляд 2016  цілі 2017 в1
Огляд 2016 цілі 2017 в1
 
Хакатон 2021 КТГГ
Хакатон 2021 КТГГХакатон 2021 КТГГ
Хакатон 2021 КТГГ
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого ліда
 
Tokarchuk
TokarchukTokarchuk
Tokarchuk
 
Volodymyr Plakhov: Еволюція проектного менеджера: адаптуйся до світу АІ, або ...
Volodymyr Plakhov: Еволюція проектного менеджера: адаптуйся до світу АІ, або ...Volodymyr Plakhov: Еволюція проектного менеджера: адаптуйся до світу АІ, або ...
Volodymyr Plakhov: Еволюція проектного менеджера: адаптуйся до світу АІ, або ...
 
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
 
Стаття.docx
Стаття.docxСтаття.docx
Стаття.docx
 
Information technologies and Law Ярослав Жолуденко
Information technologies and Law Ярослав ЖолуденкоInformation technologies and Law Ярослав Жолуденко
Information technologies and Law Ярослав Жолуденко
 
Презентація кафедр ННІ КНІТ НТУ "ХПІ"
Презентація кафедр ННІ КНІТ НТУ "ХПІ"Презентація кафедр ННІ КНІТ НТУ "ХПІ"
Презентація кафедр ННІ КНІТ НТУ "ХПІ"
 

Recently uploaded

Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняtetiana1958
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 

Recently uploaded (12)

Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 

Algorithms in Software Engineering

  • 1. Algorithms The vital component for building competitive software
  • 2. Algorithms lecture plan 1. Real life example 2. Practical case 3. Industry overview 4. Educational resources
  • 4.
  • 5. Practical case: specific sentences search
  • 6.
  • 8. Basic algos and data structures D&C Brute force Binary search Complexity Recursion Greedy Heuristics Search Graphs DFS BFS Sorting Map Set Hash table Priority Queue Advanced topics Advanced Al&DS Data Science ML CV ImageP NLP Rendering Robotics AI Cryptography Comp. Geometry Distributed Parallel DP Parsing Quantum LP Strings Data compression Combinatorial opt Genetic IT trends & domains 3D printing Social business Online advertising Augmented reality Virtual reality 360 video Blockchain Bitcoin Big data IoT Mobile apps Fast data Low-code Cloud storage Cloud computing Drones Personalization Wearable IT Contextual Comp. Workplace Apps BME Cybersecurity Chatbots
  • 9. Пример: трудоустройство медалистов IOI Андрей Гриненко , Materialise Дмитро Джулгаков , Руслан Симоненко ?, Global Logic Андрій Кашин Зновьяк Юрій , Рустам Джумініязов ? Андрій Коротков , imo, Иотко Олександр 3Shape Сергій Нагін , Вадим Янушкевич ? Кожаев Володимир ? Степан Паламарчук , ,Materialise Віталій Герасимів ? Кордубан Дмитро ? Сурогин Віктор ? Владислав Симоненко Марк Лавриненко SPS Commerce Ткачук Володимир Materialise Глуховский Олексій ? Рибак Михайло 3Shape, Materialise Яковенко Богдан ? Гончаренко Сергій Softheme? Роман Рубаненко Looksery Ярослав Твердохліб , , Данило Нейтер , Роман Фурко ЛУН.юа Яценко Євген Wildec
  • 11. Resources ● Human Resource Machine: a game that develops algo skills ● VisuAlgo - algorithms visualization ● Top 10 must-know algorithms (Quora) ● Shen’s lectures at Stepic ● Leiserson and Demaine lectures at MIT ● Cormen Leiserson and Rivest's “Introduction to Algorithms” book ● Leetcode: algorithmic problems from job interviews ● Daqwest huge algo repository, articles, videos, pseudocode ● List of all algorithms (wiki) ● Josh Gordon’s ML recepies - quick guide to ML ● Google’s Tensor Flow Neural Networks playground