Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Чого ви навчитеся
– Оцінювання складності алгоритмів
– Нотація Big O
– Розв’язання задач зі співбесіди в Google
– Випадки складності
– Порівняння складностей
– Порівняння математичних функцій
– Оцінка типових складнощів
– Складність log N
– Оцінка складності рядків
– Складність рекурсивних функцій
– Амортизаційний аналіз
– Складність по пам’яті
Вимоги
– Початкові навички програмування
Для написання ефективного коду кожному розробнику необхідно знати, як оцінювати складність алгоритмів.
Курс “Оцінка складності алгоритмів. Нотація Big O” простою мовою розповідає про математику, що стоїть за складністю алгоритмів, про випадки складності, про складність рекурсії, рядків, амортизаційний аналіз, а також про складність за пам’яттю. Ба більше, ми вирішимо 15 прикладів, частина з яких зустрічається на інтерв’ю в Google, Facebook, Amazon.
Ми переробили безліч матеріалів і книжок у максимально просту для сприйняття і розуміння форму. Тому цей курс є самостійним і не потребує вивчення додаткових матеріалів. Для розуміння курсу достатньо базових навичок програмування.
Не соромтеся ставити запитання – ми з великим задоволенням на них відповімо!
Для кого цей курс:
– Новачки, які бажають повністю з нуля до професіонала розібратися в оцінці складності
– Розробники, будь-якого рівня, які бажають пройти інтерв’ю в компанії типу Google, Facebook, Apple
– Розробники, які бажають навчитися писати швидкий код
Матеріали курсу
– Причини вивчення оцінки складності. Математична функція
– Оцінка складності
– Випадки складності
– Порівняння складнощів
– Порівняння математичних функцій
– Нотація Big O
– Оцінка типових складнощів
– Додавання і множення
– Складність log N
– Рядки і оцінка складності
– Складність рекурсивних функцій
– Амортизаційний аналіз
– Складність за пам’яттю
– Приклади
– Висновки
Відгуки
Відгуків немає, поки що.