Algorithms Advanced with Java - септември 2022
За кого е подходящ курсът?
Курсът е подходящ за всички, които са преминали обучение в курса Algorithms Fundamentals with Java, както и за всички, преминали курс по Структури от Данни, имащи желание да надградят знанията си. Курсът ще се проведе с използване на езика Java, но е подходящ и за тези с опит в други програмни езици като: C, C++, C#.
Умения, които ще придобиеш
- Динамично оптимиране в по-сложни оптимизационни проблеми
- Най-кратък път в граф с негативни тегла, най-дълъг път в (DAG)
- Топологично сортиране на граф и минимално покриващо дърво
- Амортизационен анализ, класификация - (P, NP, NP-completeness)
- Силно свързани компоненти и максимален поток
- Редуциране на проблеми от един тип към друг
Теми
-
Resources -
Course Introduction -
Graphs Topologica Sorting, MST -
Graphs Bellman-Ford, Longest Path in (DAG) -
Exercise: Graphs Bellman-Ford, Longest Path in (DAG) -
Graphs Strongly Connected Components, Max Flow -
Exercise: Graphs Strongly Connected Components, Max Flow -
Dynamic Programming Advanced -
Exercise: Dynamic Programming Advanced -
Amortization and Problem Classification (P, NP, NP-completeness, Reductions) -
Exam preparation -
Exam preparation -
Regular Exam -
Retake Exam
Цена на обучението:
160.00 лв. / 81.81 €
Мартин Паунов
Преподавател
5.6/6 оценка на курса
Елена Георгиева
Чудесно организирано обучение, което ми помогна да разбера по-добре материята, въпреки че ми се стори по-трудно в началото, после успях да наваксам. Преподавателите са страхотни и се грижат за напредъка ни.
Ани Петрова
Обясненията на лектора са чудесни, подробни и разбираеми. Връща се на даден въпрос и тема колкото пъти е необходимо, обръща персонално внимание на всеки един въпрос, дори да се задава за пореден път.
Райна Хасанова
Много съм доволна от начина, по който лекторът води лекциите, много добре обяснява за напълно начинаещи като мен, така че да разберат. Умее да планира добре времето, с което разполагаме. Дава примери за професията и в действителност, за да знаем какво да очакваме.
Марина Николова
Преподавателите в СофтУни наистина се грижат за нашето разбиране и напредък. Въпросите ми получаваха бързи и ясни отговори. Програмата беше поднесена много добре!
Стефан Тодоров
Преподавателите са страхотни, пожелавам им да бъдат все така всеотдайни в работата си. Благодаря! Усилията им наистина се усещат и мотивират всеки курсист да дава най-доброто от себе си.
Борис Кънчев
Обучението в СофтУни е перфектно за хора, които имат натоварен график като мен. Лекциите са онлайн и ги гледам на запис, когато имам време. Мога да ги повторя и да ги забавям, ако нещо ми е трудно, което прави ученето много по-лесно.
Мирослав Георгиев
Страхотни лекции и страхотни преподаватели! Успях да разбера сложни концепции благодарение на тяхната яснота и методика. Също така, техните примери от реалния живот наистина помогнаха да усвоя всичко, което учех.
Борислав Янков
СофтУни ми помогна да се развия в сферата, която ме интересува, на работа ми трябваха допълнителни умения и аз получих много добра инжекция от знания. Преподавателите са не само експерти в областта, но и много вдъхновяващи.
Златина Спасова
Лекторите са много мотивирани и винаги отговарят на всички въпроси с подробни обяснения. Сигурно ще продължа обучението си тук!
Валентина Лазарова
Преподавателите в СофтУни са истински професионалисти. Бързо обясняват всички теми и отговарят на въпросите ми.
Често задавани въпроси
-
Как мога да се запиша?
За да се запишете, кликнете ТУК или бутона "ЗАПИШИ СЕ" и следвайте стъпките. След успешно заплащане на таксата, Вие ще бъдете записани за обучението.
-
Как и къде ще се провеждат занятията?
Обучението е приключило, но имате възможност да се запишете за него, получавайки достъп до видеата и ресурсите към всяко едно занятие от програмата на курса. По този начин можете да усвоявате материала с удобни за вас темпо и време.