Курс "Алгоритми и структуре података" - курс 71.000 руб. из Иандек радионице, обука 4 месеца, Датум: 05.12.2023.
мисцеланеа / / November 29, 2023
Коме је курс погодан?
За оне који су сигурни у један од програмских језика: Ц++, Питхон, Јава, Го, ЈаваСцрипт или Ц#.
- Научите да брже пишете чист код
- Припремите се за алгоритамске интервјуе
- Имаћете пробни интервју са ментором.
- Савладајте алгоритме и структуре података од нуле
- Решите 100+ задатака за вежбање
- Можете учити брже од програма иу било које време
Шта ћете савладати за 4 месеца?
- Разумети основне алгоритме
- Сазнајте како структуре података функционишу и када да користите које
- Научите да тестирате свој код и докажете његову исправност
Програм курса обухвата припрему за алгоритамске интервјуе и пробни интервју са ментором - корисна пракса за оне који планирају да промене посао
Овај курс може да плати ваш послодавац. Ако ће вам познавање курса бити од користи на вашем тренутном послу, разговарајте са својим менаџером о делимичном или потпуном плаћању студија
Шта је још важно
Академско одсуство
Ако се животне околности закомпликују или треба да се успори темпо студија, можете отићи на академско одсуство
Вратићемо вам новац у било ком тренутку
Можете добити назад свој новац за преостало време обуке: не морате ништа да доказујете за ово
Можете учити сопственим темпом
Курс је предвиђен за 4 месеца са оптерећењем од приближно 10 сати недељно, али можете га завршити брже - нове лекције ће се отворити одмах након завршетка вежбе
Не учимо програмирање од нуле
Да бисте похађали курс, морате бити сигурни у један од програмских језика: Ц++, Питхон, Јава, Го, ЈаваСцрипт или Ц#
Слободни део
(уводни модул 7 часова)
Концепт алгоритма. Покретни просек. Метода два показивача.
Увод у алгоритме
Концепт сложености алгоритма. О-нотација. Процена времена извршења програма.
Основне структуре података
Низ, повезана листа, стек, ред. Сложеност операција уметања, претраживања и брисања. Репрезентација података у меморији. Просторна сложеност алгоритма.
Рекурзија и сортирање
Рекурзија
Концепт рекурзије. Принцип „завади па владај“. Бинарно претраживање.
Сортирање
Квадратне сорте. Сортирање спајањем. Брзо сортирање. Линеарно сортирање бројања.
Хеш функције и хеш табеле
Приказ апстракције. Појам и својства хеш функције, примери. Структура података је хеш табела. Колизије и начини њиховог решавања.
Дрвеће
Структура података стабла. Балансирана стабла претраге. Структура података је хрпа. Врста пирамиде.
Графови
Дефиниција графа, методе представљања у меморији. Прелазак графом у дубину и у ширину. Компоненте повезивања. Алгоритми за проналажење најкраћег пута. Минимално разапињуће дрво.
Похлепни алгоритми и динамичко програмирање
Динамичко програмирање
Дефиниција, једнодимензионални и дводимензионални проблеми. Динамичко програмирање по подсегментима. Динамичко програмирање по подскуповима.
Грееди Алгоритхмс
Концепт похлепног алгоритма, опсег. Примери, доказ исправности алгоритма.
Пробни алгоритамски интервју
Алгоритамски интервју један на један са ментором, што ближи стварној ствари. На крају, ментор ће дати повратну информацију.
Алгоритми на низовима
Функција префикса. Поднизови, префикси и суфикси. Потражите образац у низу. Наивни алгоритам. Бор структура података.