Структурите от данни са множество от данни, които са организирани на основата на логически и математически закони. Често изборът на правилната структура прави програмата по-ефективна, тъй като се спестява памет и време за изпълнение. Те са основен инструмент, достъпен за всеки компютърен програмист. Данните биват групирани по определен начин, за да се улесни достъпът до тях и управлението им. Курсът по структури от данни за напреднали запознава участниците с имплементацията на: балансирани дървета (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, ще получите сертификат от СофтУни.
Цена на обучението:
160.00 лв. / 81.81 €
Николай Банкин
Преподавател
Мартин Паунов
Преподавател
5.5/6 оценка на курса
Мира Иванова
Много добра организация на обученията и качествени лекции! СофтУни определено оправда моите очаквания, въпреки че бях скептична в началото.
Даниела Петрова
Страхотни сте, изключително съм щастлива и се записах за 3 обучения. Образованието е един от най-важните устои на едно общество, заедно със законите и здравеопазването, избрали сте страхотна кауза, благодаря!
Силвия Иванова
Благодаря на СофтУни, че предлага такова интевзивно и добре структурирано обучение! Лекторите горят за това, което преподават и това наистина мотивира. Надявам се следващото обучение да се справя по същия начин, имам 5,89 оценка на изпита.
Милен Георгиев
Леторът преподава с яснота, последователност и внимание към детайла, което силно улеснява усвояването на материала. Изключително ми хареса как поднася информацията – спокойно, професионално и с уважение към всеки един от нас. Лекциите не само ми помогнаха да разбера по-добре технически сложни теми, но и бяха изключително полезни в трудни моменти от курса, когато се чувствах объркан. Благодарение на стила на преподаване и отношението на лектора, се чувствах окуражен и уверен да продължа напред с разбиране.
Калоян Вълчев
Програмата беше много добре организирана. Лекторите винаги се връщат на трудните моменти, за да се уверят, че всички сме разбрали. Понякога хората питат едни и същи въпроси, но модераторите ги филтрират, което спестява време за по-важните теми.
Александър Захариев
Страхотни лекции и много полезни съвети от лекторите, личи си, че се занимават с това от известно време и имат опит! Изключително съм доволна от всички материали и от начина, по който са обяснени сложните теми.
Иван Петров
Страхотен екип, страхотно и достъпно изработени материали, много полезна платформа! Meнторите много ми помоднаха, можех да обсъждам моите грешки и въпроси с тях постоянно, което ми помогна да напредвам с мое си темпо и без да се лутам да търся отговорите в интернет или в други източници.
Здравка Петрова
Курсът ми помогна да намеря нови възможности в моята професионална кариера. Лекторите и менторите са невероятни и постоянно ме мотивираха да се развивам, като ми предоставяха полезни съвети за професионалния свят. Курсът е отлично структуриран и полезен.
Гюнер Ахмедов
Курсът е много добър - лекторите обясняват много добре, материалите са достъпни и лесно усвоими. Продължавайте все така! Вижда се колко внимание е вложено в подготовката и това прави ученето едновременно приятно и ефективно.
Калоян Иванов
Лекторите са наистина страхотни. Обясняват разбираемо. Активно търсят обратна връзка от аудиторията, което оценявам високо. Когато възникнат допълнителни въпроси им се обръща необходимото внимание в дълбочина.
Често задавани въпроси
-
Как мога да се запиша?
За да се запишете, кликнете ТУК или бутона "ЗАПИШИ СЕ" и следвайте стъпките. След успешно заплащане на таксата, Вие ще бъдете записани за обучението.
-
Как и къде ще се провеждат занятията?
Обучението е приключило, но имате възможност да се запишете за него, получавайки достъп до видеата и ресурсите към всяко едно занятие от програмата на курса. По този начин можете да усвоявате материала с удобни за вас темпо и време.