Структурите от данни са множество от данни, които са организирани на основата на логически и математически закони. Често изборът на правилната структура прави програмата по-ефективна, тъй като се спестява памет и време за изпълнение. Те са основен инструмент, достъпен за всеки компютърен програмист. Данните биват групирани по определен начин, за да се улесни достъпът до тях и управлението им. Курсът по структури от данни за напреднали запознава участниците с имплементацията на: балансирани дървета (2 -3 дървета), AVL дървета, червено-черни и AA дървета. Ще се научите да работите с хеш таблици, множества и асоциативни масиви, както и да имплементирате алгоритми за хеширане и как да се справяте с колизии, Node Rotation алгоритми, самобалансиращи се дървета и да извършвате пърформънс тестове в реално време с бенчмарк туулове (JMH). Като допълнителни знания ще се научите как да надграждате различни структури от данни с цел оптимизиране решаването на специфични проблеми.
Data Structures Advanced (with Java) - април 2020
За кого е подходящ курсът?
Курсът е подходящ за всички, които имат основни познания в имплементацията на линейни и дърворидни структури от данни и основните алгоритми за тяхната реализация. Както и програмисти, които искат да придобия по-задълбочени знания за начина по който можем да съхраняваме данни в компютърната памет, така че тези данни да могат да се обработват ефективно.
Умения, които ще придобиеш
- Имплементация на балансирани дървета
- Червено – черни дървета
- AVL дървета и ротации
- Хеш таблици и хеширащи алгоритми
- Колизии и справяне с тях
- Надграждане и модифициране на структури от данни
Теми
-
Resources -
B-Trees - 2-3 Trees and AVL Trees -
Exercise: B-Trees - 2-3 Trees and AVL Trees -
Red-Black Trees and AA-Trees -
Exercise: Red-Black Trees and AA-Trees -
Hash Tables Sets and Maps -
Exercise: Hash Tables Sets and Maps -
Data Structures Augmentation -
Exam preparation -
Exam -
Retake Exam
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
Цена на обучението:
81.81 €
Николай Банкин
Преподавател
Мартин Паунов
Преподавател
5.5/6 оценка на курса
Али Осман
Ако имаше по-висока оценка щях да я поставя. Страхотен курс, невероятни лектори, много знаещи и можещи, и най-важното обясняваха подредено, много логично и си личеше голяма класа.
Николай Димитров
Продължавайте в същия дух! Страхотна организация и съдържание. Помощта и отделеното време на преподавателя бяха много полезни.
Радостина Костова
Всичко беше добре организирано и подготвено. Нямам конструктивни забележки. Огромно благодарности на супер яките лектори и търпението, което имаха с нас.
Кирил Маринов
Учебният материал в СофтУни е добре организиран и с ясни обяснения. Преподавателите са чудесни и винаги готови да помогнат, което създава много позитивна и ефективна учебна среда.
Ива Сандева
Супер съм доволна от обучението! Лекторите и менторите ми помогнаха да усвоя новите умения много бързо и лесно, като винаги ми осигуряваха необходимата подкрепа. Програмата беше изключително добре подготвена и полезна.
Тодор Иванов
Обучението в СофтУни е много удобно! Мога да гледам лекциите онлайн по всяко време и да ги адаптирам към моето темпо. Ако не разбера нещо, просто натискам пауза и го преглеждам отново – така напредвах, без да имам натиск, че съм пропуснал нещо.
Гюнер Ахмедов
Курсът е много добър - лекторите обясняват много добре, материалите са достъпни и лесно усвоими. Продължавайте все така! Вижда се колко внимание е вложено в подготовката и това прави ученето едновременно приятно и ефективно.
Марина Николова
Преподавателите в СофтУни наистина се грижат за нашето разбиране и напредък. Въпросите ми получаваха бързи и ясни отговори. Програмата беше поднесена много добре!
Александър Стоянов
Винаги съм казвал, че сте страхотни. Ще го кажа и сега. Дори да не си намеря работа в Индустрията, само заради страхотна Ви енергия и страст, с която извършвате дейността, заслужавате суперлативи и комплименти. Продължавайте да дерзаете.
Александър Захариев
Страхотни лекции и много полезни съвети от лекторите, личи си, че се занимават с това от известно време и имат опит! Изключително съм доволна от всички материали и от начина, по който са обяснени сложните теми.
Често задавани въпроси
-
Как мога да се запиша?
За да се запишете, кликнете ТУК или бутона "ЗАПИШИ СЕ" и следвайте стъпките. След успешно заплащане на таксата, Вие ще бъдете записани за обучението.
-
Как и къде ще се провеждат занятията?
Обучението е приключило, но имате възможност да се запишете за него, получавайки достъп до видеата и ресурсите към всяко едно занятие от програмата на курса. По този начин можете да усвоявате материала с удобни за вас темпо и време.