Алгоритмы и структуры данных #1 | Big O, сложность алгоритмов, поиск и сортировка массивов

Поділитися
Вставка
  • Опубліковано 13 чер 2024
  • Это первый урок в серии "Алгоритмы и структуры данных". В нём мы поговорим о том, что такое big o notation (большое "о"), зачем это надо и какой в нём смысл. Обсудим сложность алгоритмов и рассмотрим несколько примеров того, как правильный выбор алгоритма может влиять на быстроту выполнения программы.
    Таймкоды:
    00:00 Введение
    01:00 Почему правильные алгоритмы важны?
    02:30 Основные операции с данными
    04:30 Сложность операций на примере массивов
    11:05 Sets (наборы данных) и их операции
    13:45 Линейный поиск в массиве
    14:30 Бинарный поиск
    17:15 Реализация бинарного поиска
    22:10 Big O notation
    24:45 Сложность алгоритмов O(1) и O(N)
    27:00 Сложность O(log N)
    30:05 Пузырьковая сортировка
    31:25 Сложность O(N ** 2)
    32:00 Сортировка выборкой
    33:30 Big O и константы
    35:20 Негативные и средние сценарии
    36:30 Заключение
    Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам: / @ilyabodrovkrukowski
    Boosty: boosty.to/bodrovis
    Patreon: / bodrovis
    DonationAlerts: www.donationalerts.com/r/bodr...
    Аккаунт Ethereum (ETH), Arbitrum, Polygon, BNB, USDT, TRX, BUSD: 0x719C2d2bcC155c85190f20E1Cc3710F90FAFDa16
    Исходный код github.com/bodrovis-learning/...
    Канал Telegram: t.me/dev_in_ruby_colors
    Наш чат в Telegram: t.me/joinchat/MxYT6-01eeA1NTYy
    Мой сайт: bodrovis.tech

КОМЕНТАРІ • 50

  • @user-zd7qb5zs3h
    @user-zd7qb5zs3h 8 місяців тому +5

    Это имбуля, продолжайте эту рубрику Илья! Очень интересно смотреть с вашими объяснениями!

  • @user-lg8sb1fu7o
    @user-lg8sb1fu7o 8 місяців тому +12

    Радость нескончаемая. Спасибо, Илья!

  • @rickbacker1
    @rickbacker1 8 місяців тому +5

    Это просто был шикарный урок! Очень доступно и легко! Великолепно!
    Спасибо за Ваш труд. Сразу видно, что учить - это Ваше 👍

  • @sh_a_n
    @sh_a_n 8 місяців тому +3

    У вас талант, пожалуйста не прекращайте записывать уроки!

  • @johney2632
    @johney2632 8 місяців тому +3

    Подарок прям какой-то, только перебирал книги и видео. Мой путь к блокчену) спасибо)

  • @user-ud2bi6xs7z
    @user-ud2bi6xs7z 8 місяців тому +6

    Спасибо за грамотное и понятное объяснение. Ждём продолжения Ваших уроков!

  • @symbol9new
    @symbol9new 6 місяців тому +1

    На этом канале тему объяснили намного понятнее, чем на других, спасибо

  • @maksimkorelskii1458
    @maksimkorelskii1458 8 місяців тому +3

    Очень, очень классно! Спасибо. Ждём продолжения этой серии.

  • @axelrodO_o
    @axelrodO_o 8 місяців тому +3

    Супер, бесконечно благодарен Илье.

  • @googleadmin4749
    @googleadmin4749 8 місяців тому +3

    Завтра на тренировку вставать с утра, а я накурился и меня потянуло название видео, в общем поехали )

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  8 місяців тому +5

      А, ну так это самое то, как раз понятнее будет

  • @user-vc7ki7vy6i
    @user-vc7ki7vy6i 4 місяці тому +1

    Лучший, доходчиво и понятно донес информацию. Спасибо за труд

  • @kirill_prog
    @kirill_prog 8 місяців тому +4

    Фантастика! Спасибо!

  • @muradgadjiev3556
    @muradgadjiev3556 8 місяців тому +3

    Илья спасибо Вам огромное!

  • @MrPokermario
    @MrPokermario 7 місяців тому +1

    🎉🎉🎉 спасибо большое!!

  • @Art_Volga
    @Art_Volga 8 місяців тому +1

    Что то похожее я писал когда изучал Руби, но забросил изучать из-за работы и ещё много каких факторов. Уже пол года или чуть больше не чего не кодил и кажется уже и простые вещи не смогу написать без помощи документации и Ютуба(. Илья молодец, контент хороший. Из роликов этого канала можно вырости в нормального прогера на Руби.

    • @IlyaBodrovKrukowski
      @IlyaBodrovKrukowski  8 місяців тому +1

      Как и в любом деле, важна практика, конечно. Но если навык уже был, то восстановить его не так сложно, было бы желание

    • @Art_Volga
      @Art_Volga 8 місяців тому +1

      Желание есть! Потихоньку я ухожу от того что занимало почти все моё время и забивало голову не нужной фигней, убивало моё здоровье (стресс, недосып, тревожность).

  • @scoundrelblr1928
    @scoundrelblr1928 8 місяців тому +2

    Спасибо за урок! Круто!

  • @ELDAR011288
    @ELDAR011288 8 місяців тому +2

    Очень хорошая тема🔥🔥🔥

  • @MaksymNenashev
    @MaksymNenashev 8 місяців тому +2

    Спасибо! Очень рад ! Идём за вашей звездой😂

  • @user-li5jh9gg9g
    @user-li5jh9gg9g 29 днів тому +1

    Операция inset для (hash) set, описана как для order set, это обычно разные типы, но ordered полезнее
    Это не критика а замечание. За видео спасибо, Big Order это большая боль для многих. особенно для любителей скриптовых языков

  • @yuriy_investor
    @yuriy_investor 6 місяців тому +1

    Привет. Спасибо!

  • @user-dv1vu1om6o
    @user-dv1vu1om6o 6 місяців тому +1

    Спасибо!

  • @user-cu2jh2jf7d
    @user-cu2jh2jf7d 7 місяців тому +2

    Профессор ❤

  • @timur.a04
    @timur.a04 8 місяців тому +2

    Круто)

  • @SvitLenocks
    @SvitLenocks 6 місяців тому +1

    ну медятина 🍯

  • @delber2385
    @delber2385 8 місяців тому

    13 часов назад

  • @Anonimus_13
    @Anonimus_13 8 місяців тому +3

    Нормальные люди, не программисты, считают с единицы🤣