КАК РАБОТАЕТ СЖАТИЕ?

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 154

  • @AlekOS
    @AlekOS  Год назад +11

    Телеграм-канал: t.me/Alek_OS

    • @ArturCourses
      @ArturCourses 11 месяцев назад

      привет. а какие книги по ассемблеру посоветуешь???(на русском))

  • @alexandrponomarenko4127
    @alexandrponomarenko4127 Год назад +15

    3 рекламы за полчаса....
    А видео без кода, но с наглядным объяснением алгоритмов способны подстегнуть особо пытливых к самостоятельному написанию кода для реализации данных алгоритмов. Прокачивать полученные знания будет в разы лучше, формат лучший!
    Серия роликов про способы кодирования и сжатия аудио/видео/графики будет интересно послушать как минимум для общего развития и более глубокого понимания данных вещей

  • @1382200
    @1382200 Год назад +86

    Алек ОС, у тебя один из самых полезных каналов в ютубе. Не болей!

    • @BestMovieActors
      @BestMovieActors Год назад +6

      Ты забыл ещё одно, чтобы не утянули в военкомат. Потому что там его положат в землю

  • @mr_robot_20_04
    @mr_robot_20_04 Год назад +30

    Го про сети видео, думаю будет интересно послушать про все уровни передачи данных по сети, в твоем неповторимом исполнении.

  • @relfevest1181
    @relfevest1181 Год назад +123

    Чувак у меня началась тема про сжатие, алгоритм Шеннона Фано и Харимана, я много искал про эту тему, если я найду это в твоем видео, то ты мой спаситель

    • @НикитаШаповалов-х7ш
      @НикитаШаповалов-х7ш Год назад +2

      Ну и как?

    • @igor4elas
      @igor4elas Год назад +17

      чувак.... прям сразу дегенератом себя выставил

    • @smash3394
      @smash3394 Год назад +5

      ​@@igor4elasпочему

    • @anagayoza
      @anagayoza Год назад +1

      алгоритм харимана? это что

    • @game-maker258
      @game-maker258 Год назад +4

      ​@@anagayoza Наверное имел ввиду Хафмана

  • @ВасилийПупкинс-щ9ь

    Трое суток мучился бессонницей и тут наткнулся на Ваше видео...
    Спасибо!

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Год назад +3

    Alek, благодарю!! Потрясающе интересно! Увлекательно зачаровывающе качественно 🔥🔥🔥 Первые видео в моей очереди просмотров

  • @deniskalini3641
    @deniskalini3641 Год назад +4

    Все что было описано до 8 минуты, крутилось у меня в голове, последние 2 месяца, было даже желание написать реализацию

  • @boost_456
    @boost_456 Год назад +20

    Невероятно интересное видео. Спасибо Клоду Шеннону, Дэвиду Хаффману, Роберту Фано и, конечно, АлекуОС

  • @RasilGab
    @RasilGab Год назад

    Давно искал мусульманские подкасты. Аллага шөкер, на вас наткнулся. Пусть Алла0 одарит вас всеми благами

  • @jl4ctuk
    @jl4ctuk Год назад +1

    Где ты был год назад.............
    Видос имба, аплодирую стоя

  • @СергейНикулин-н8с
    @СергейНикулин-н8с 11 месяцев назад +1

    Маладец АЛЕКС. Мне НравицаКампютеры люблю смотреть про них. Ты Внатуре Большая Машина.👍💪

  • @fridmagnard5788
    @fridmagnard5788 Год назад +2

    Неужели скоро будут коды Рида-Соломона? ))
    Я вот не дождался, сам их выучил:D
    Вот ещё адская тема - формальные грамматики, на которых стоят парсеры и компиляторы - рекомендую :)

  • @bobkinn
    @bobkinn Год назад +3

    Хотелось бы посмотреть такое же видео по deflate

  • @imk682
    @imk682 Год назад +14

    Качество контента на высоте, приятный голос и анимация, при этом все нужное без большого кол-ва воды, класс

  • @eg_turlych
    @eg_turlych Год назад +2

    7:45 ошибочка на 2 странице книги
    Спасибо за контент!

  • @nomore7222
    @nomore7222 Год назад +12

    Спасибо за то, что продолжаешь это нелегкое дело 💪

  • @shootfieldnope6660
    @shootfieldnope6660 Год назад +7

    Ну лучшая подача на данный момент, спасибо что ты с нами

  • @leomysky
    @leomysky Месяц назад

    Спасибо за видео
    С кайфом

  • @АнтонМирный-с5х
    @АнтонМирный-с5х Год назад +1

    большое спасибо за 2 последних ролика

  • @Istina_vera3379
    @Istina_vera3379 11 месяцев назад

    Отлично и доступно сказано!!! Учитель! Сделайте пожалуйста видео про устроиства интернета и про то как работают программы антивирус и какой лучше выбрать.
    Заранее благодарны Вам.

  • @yegorushka
    @yegorushka Год назад +2

    Где ты был с этим видео год назад) если бы этот видос вышел раньше оценки были бы лучше)

  • @TheRocksWay
    @TheRocksWay Год назад +1

    Очень грамотное видео! Автору спасибо за труд.

  • @ЖивучийТаракан
    @ЖивучийТаракан Год назад +9

    Коллеги! Давайте поддержим автора канала! Тащите сюда всех своих знакомых! Спасибо!

    • @EuroDJ
      @EuroDJ Год назад

      А чего мы должны поддерживать Вашего Алексея? ))) Давайте лучше поддержим автора канала - Александра. Ведь полезный контент пилит.

  • @Gera73ru
    @Gera73ru 3 месяца назад

    Спасибо, было очень интересно)

  • @romanbolgar
    @romanbolgar Год назад +1

    Хотел опять сказать ничего не понятно но очень интересно однако неожиданно всё понял жаль только некогда писать потому что нахожусь в наёмном рабстве. Наверное Аналогично и многие люди. Собственно поэтому мы до сих пор такие примитивные и смертные. К сожалению это непосредственно не сможет помочь прекратить войну и освободиться из наёмного рабства. Однако может помочь сделать более Умные машины Скажу только что Алгоритмы сжатия и подобные принципы Могут помочь не только более компактно передавать и Хранить информацию Но и более эффективно её обрабатывать. Вроде бы что-то подобное например в механизме предсказания в процессоре. Поэтому хотелось бы найти ещё тоже такой же наглядное И подробное видео касательно например инструкции в процессорах. Они тоже довольно бурно развиваются. Надеюсь это возьмёт на вооружение в своём обучении искусственный интеллект. Хочется верить может хоть он освободит людей из наёмного рабства И устранит диктаторов олигархов от власти. Пока что мы чужие на этом празднике жизни в котором, Хотел написать музыку, Но понял что Какофонию заказывают они

  • @g.a.m3977
    @g.a.m3977 Год назад +2

    Как всегда на высоте, главное чтобы подавал всегда так свой контент

  • @val4521
    @val4521 Год назад

    Ответ очень прост: "Никак"
    Что-то порвало с этой фразы 😅

  • @porohmega
    @porohmega Год назад +1

    Спасибо большое за все, что вы делаете

  • @димашапка-у4л
    @димашапка-у4л Год назад +2

    11:50 Ооо, как же я задолбался с реализацией алгоритма хафманна, но это были весело

  • @rootatun
    @rootatun Год назад +1

    Я развиваваюсь с этими видео, делитесь с друзьями, реально

  • @s3n1ch
    @s3n1ch Год назад

    Это восхитительно. Спасибо огромное за контент!

  • @ЯнШаповалов-э1е
    @ЯнШаповалов-э1е Год назад +2

    Спасибо тебе большое за видео🔥🙏очень интересно видеть «в разрезе» то, что раньше считал обыденностью🔥ты лучший. Спасибо тебе за твой труд🔥🙏

  • @ВладимирГоняев-е6д
    @ВладимирГоняев-е6д 11 месяцев назад +1

    Ждем видео про mbr/gpt

  • @DefleMask
    @DefleMask Год назад +1

    С появлением мощных квантовых компьютеров сжатие достигнет доныне немыслимых коэффициентов. Блок данных любой степени энтропии можно будет разложить на компактный набор математических выражения. А декомпрессию можно уже произвести на любом обычном вычислительном устройстве.
    А ещё второй способ - криптографический. Для крупного блока данных с высокой энтропией подбирается такой ключ, который при шифровании выдаст блок с энтропией гораздо ниже, чем у исходного блока. У меня случайным перебором получалось почти в 8 раз снизить энтропию у блока 64кб. Квантовый компуктер же сможет найти для любого блока самый эффективный ключ

  • @Noname-i4f3z
    @Noname-i4f3z Год назад +1

    Приятно глядеть, побольше таких видео

  • @EuroDJ
    @EuroDJ Год назад

    Как всегда - подача информации топчик... best of the best

  • @Bolivia_Gennadii
    @Bolivia_Gennadii Год назад +2

    О, ты это сделал, не зря попросил, благодарю, от души, тема топ

  • @pandalove6795
    @pandalove6795 Год назад +19

    Видео супер полезные. Как же не хватает вот простого объяснения алгоритма на примере. А не просто 10 страниц математических символов.

    • @sergeys4732
      @sergeys4732 Год назад +1

      Это говорит только о том, что сложнее твой мозг ничего не хочет воспринимать, но это не твоя проблема, а всей индустрии...

  • @Omn1scient1
    @Omn1scient1 Год назад +3

    Мне одному кажется что голос у автора один в один с голосом Хауди Хо?

  • @andreamaro6169
    @andreamaro6169 Год назад

    очень круто, спасибо за знания!!!!!

  • @DavGal25
    @DavGal25 Год назад +2

    Как всегда крутой контент 🔥🔥🔥

  • @nagibator4042
    @nagibator4042 Год назад +1

    Крутое видео! Я как раз курсовую по методу Хаффмана писал

  • @JohnSmith-g7e9x
    @JohnSmith-g7e9x Год назад

    Гении 20 го столетия. Они просто безумцы. ❤ 13:16

  • @МатвейМарков-г9у
    @МатвейМарков-г9у Год назад +1

    Классный видос, как и все впрочем.Жду видос про то,как устроена крипта)

  • @nastyazankovich6837
    @nastyazankovich6837 Год назад

    Очень крутые видосы делаешь! Про решение проблемы коллизий расскажешь?)

  • @ruslanadimov6149
    @ruslanadimov6149 Год назад +1

    Превосходное видео! Спасибо за контент

  • @alexfantast6566
    @alexfantast6566 Год назад +4

    Видео афигенное, как и весь контент на канале! Единственное только есть косяк с анимацией RLE для слова на 7:38, но это не страшно, ибо знания всё равно полезные. Спасибо за контент!

  • @catalyst_42
    @catalyst_42 Год назад +1

    На 7:20 говорится про коэффициент сжатия. В википедии он определён обратно, тоесть это наоборот отношение исходных данных к сжатым. Либо это что-то наша википедия путает, либо господин автор поменял местами два понятия. Но всё равно спасибо за объяснения, как раз искал разборы RLE и LZ методов на нормальном понятном языке

  • @user_name9209
    @user_name9209 Год назад

    Лучший алгоритм для сжатия на сегодня из тех, что знаю это brotli (сжимает лучше других алгоритмов, но при этом очень медленный и использует всего 1 поток процессора)
    Самый эффективный алгоритм это zstd (сжимает хуже brotli, но довольно быстрый при не высоком числе сжатия и может использовать все потоки процессора)

  • @SalikhovDamir
    @SalikhovDamir 11 месяцев назад

    Здравствуй. Благодарю за труд. Очень информативно. Подскажи, где можно найти информацию о том, как реализованы библиотечные функции, например getchar? Не синтаксис функции, а то каким образом, каких операторов языка Си она реализована

  • @skulidropek607
    @skulidropek607 Год назад +4

    Хотелось бы видео про нейросети

    • @vlkuser
      @vlkuser Год назад +1

      И про криптувалюты и токены: как продолжение к криптографии.

  • @krsr454
    @krsr454 11 месяцев назад

    Если я не ошибаюсь, то в классическом Хаффмане перепутали расположение единиц и нулей на ветвях. Там где единицы, должны стоять нули, а там где нули - единицы.

  • @АндрейПетрович-е3я

    Это хорошо, спасибо. А компиляторы?

  • @ssharp666
    @ssharp666 Год назад +1

    Спасибо за такой контент

  • @smash3394
    @smash3394 Год назад +1

    Где ж ты был 9 месяцев назад когда я не мог понять код Хаффмана

  • @gor_7799
    @gor_7799 Год назад

    Спасибо за видео!

  • @sashakuznechkin
    @sashakuznechkin Год назад +1

    Урааа!!! Новый ролик!!!

  • @The_Mavrik
    @The_Mavrik Год назад

    Обожаю твои видосики. Пипец познавательные =)

  • @SuperSus1ik
    @SuperSus1ik Год назад +2

    Спасибо за видос! Коммент для продвижения.

  • @alexsabyr
    @alexsabyr 9 месяцев назад

    Спасибо за видео, было интересно

  • @fuad2069
    @fuad2069 Год назад +1

    Самый быстрый алгоритм сжатия данных без потерь это алгоритм из центра наружу Ричарда Хендрикса

  • @bOOOOkash
    @bOOOOkash Год назад

    Спасибо

  • @avi-crakhome2524
    @avi-crakhome2524 Год назад +2

    Классическое быстрое сжатие уже давно достигло своего предела. Однако существует сжатие на генетических алгоритмах, это когда малой части информации позволяют контролируемо увеличится в размере в с применением псевдостучайной последовательности действий. Примерно так-же из семечка вырастает дерево.
    Распаковка всегда происходит очень быстро, однако само сжатие имеет максимальную сложность. Нужно проверить огромное количество вариантов, и выбрать наилучший результат. Очень странно что для этой задачи до сих пор не додумались использовать квантовые компьютеры. Наверное не так уж и нужно.

    • @brinza888
      @brinza888 Год назад +4

      Квантовый компьютер - это пока что гипотетическое устройство, которое не существует.

  • @canal355_95
    @canal355_95 9 месяцев назад

    Спасибо, я найду этому свое применение говорить какое не буду

  • @BestMovieActors
    @BestMovieActors Год назад

    Необязательно передавать всю информацию.
    Можно передавать только часть или заголовок. Полный обьем можно извлекать из блокчейна. Всё равно блокчейн Биткоина будет работать ещё не один десяток лет.
    Да, чтобы извлечь информацию обязателен интернет.
    Я так себе шифрованный текст через блокчейн тяну на основе транзакций, точнее их кодирую. Указываешь номер блока. В каждом блоке содержится несколько сотен или тысячи транзакций в виде хешей. Дальше дело магии перекодировки символов так как тебе нужно.
    Чтение транзакций в блокчейне бесплатно, а записывать уже платное, так как сеть поддерживают майнеры

  • @jasonstatham9427
    @jasonstatham9427 Год назад

    Следующее видео должно быть о том, как работает расширение... территории

  • @erodaghbashyan1029
    @erodaghbashyan1029 Год назад +1

    вопрос: про 9:34 .
    сначала-- a-5, b-2, r-2, c-1, d-1: а когда мы сортируем в порядке возрастание (чтобы взять первых двух) получается c-1, d-1, b-2, r-2, a-5 а не d-1, c-1, r-2, b-2, a-5
    на пример list.Sort() на языке с# сօртирует так.
    а теперь вопрос: это проблема или нет что этот пример abracadabra у меня кодируется по другому?, ведь многое зависит от сортировки букв с одинаковой частотой.

  • @darkofthedark
    @darkofthedark Год назад

    Привет! Можешь подсказать, в какую сторону копать, чтобы получить анимацию похожую на твою? Это сильно сложно, если я чистый технарь?

  • @ДашаТаргариен
    @ДашаТаргариен Год назад

    Alek the best

  • @yglyglya
    @yglyglya Год назад +1

    2:46 Лол, я смотрю с этого телефона Poco M5

  • @Dmitry_Sh.
    @Dmitry_Sh. Год назад +2

    Очень интересно, но после 10й минуты я поплыл. Или я уже почти сплю, или можно больше анимации, что с чем состыкуется

  • @Torn_Shoe
    @Torn_Shoe Год назад +1

    Спасибо за видео, очень хотелось бы еще услышать про сжатие аудио без потерь, такие как FLAC, APE и т. д., ибо с mp3 все понятно, срезаем полдиапазона и все, а они-то как сжимают без потерь.

  • @VitaminDBN
    @VitaminDBN Год назад +1

    Как всегда круто

  • @systems3000
    @systems3000 Год назад

    Молодым везде у нас дорога, старикам везде у нас почёт... Сожми до 10 байт....

    • @deniskhakimov
      @deniskhakimov Год назад +1

      Если не создавать словарь и не играться со статистикой (на таком мизерном объёме текста это просто глупо), то можно уложиться в 46-48 байт.
      А если мы готовы к потерям, то можно перевести весь текст в нижний регистр и транслитом загнать в латиницу, что теоретически даст нам архив в 36-37 байт.
      Если же пойти ещё дальше и написать сие предложение на японской слоговой азбуке хирагана (используя только базовые знаки), то мы подберёмся к 18-22 байтам. Правда в таком случае потеряются некоторые звуки и произношение будет другим, но русскоязычный человек всё равно сможет понять и "расшифровать" послание 😄

  • @tsd74
    @tsd74 Год назад

    19:00 Подскажите пж, почему мы после проверки на совпадения второй «а», пропускаем «с», не ищем её совпадения и не получаем «0 0 с»?

  • @МихаилВасичев-з5я

    7:02 ааааа, скрипучий фломастер режет слух. Алек, можешь пожалуйста взять карандаш или ручку. 17:24 во, лучше мелом писать. Главное - чтоб на доске не скрипел).
    9:18 спасибо за черный фон. Мои глаза тебе очень благодарны
    Спасибо за выпуск. Теперь я хотя-бы примерно понимаю, как работает сжатие

    • @ghalose
      @ghalose Год назад

      все нормально

  • @vadimirnov5211
    @vadimirnov5211 Год назад +2

    текст явно не вы писали, некоторые моменты вы отпускаете, потому что "это и так понятно"

  • @בן_חידאר
    @בן_חידאר Год назад +1

    Алек, гигант

  • @cottoncat3700
    @cottoncat3700 Год назад +2

    2:23 то что хранится у меня в папке под видом "Окштейн цитология" пусть и имеет опосредованное отношение к жизнедеятельности клеток, но далеко не бесполезное! (P.S. Открытые лекции МФТИ от этого профессора, действительно интересные)

  • @cnc3366
    @cnc3366 11 месяцев назад

    Замучался короче,учить с++кто подскажет где найти "волонтера единомышленника "написать программу под виндовс) тема норм)в интернете типо готовых нету

  • @dempy5
    @dempy5 Год назад +1

    Качество повысилось? Я помню ещё видос про память, там голос грустный такой

    • @redfox7193
      @redfox7193 Год назад +2

      У него такой голос почти в каждом видео

  • @ScotchScout
    @ScotchScout Год назад +1

    Можно было добавить или точнее начать с алгоритма сжатия JBIG.

    • @A2OperatingSystem
      @A2OperatingSystem Год назад +4

      Код Хаффмана - 1951 год, JBIG - 1993 год. Причём, судя по описанию JBIG, он основан на арифметическом кодировании, которое было упомянуто. А вот, что не было упомянуто, - это фрактальное сжатие. Тоже весьма интересный алгоритм

  • @andrewporter1868
    @andrewporter1868 Год назад

    Хаха братан ты написал "r" на трицое место лаол. А тоже не знаю ваша порядка знаков ещё)) Здорова из Америки!

  • @anonsd5521
    @anonsd5521 3 месяца назад

    Если кодировка в алгоритме Хаффмана известна, то зачем её пересчитывать? Тип первый символ всегда будет 0, а второй всегда будет 10 и так далее, так почему бы просто не расставить числа от 0 до 111... 0 вниз по возрастанию?

  • @nikola-nikrasov
    @nikola-nikrasov Год назад +2

    Эт чё получается... У zip современней алгоритм чем у rar 🤔

  • @ВладиславГришин-ш7ш

    однако наши потребности постоянно растут. вот проблема. для чего наши потребность постоянно растут?

  • @ЮрийМалышев-е7и
    @ЮрийМалышев-е7и 9 месяцев назад

    Мне кажется или здесь Клод Шеннон похож на тебя на аватарке: )

  • @evgenyramm5990
    @evgenyramm5990 Год назад

    возьмите меня на работу

  • @nurjigitalymbekov1805
    @nurjigitalymbekov1805 Год назад

    Уменьшение физического размера носителя считается сжатием информации?

    • @snb333
      @snb333 Год назад

      нет конечно

  • @IT-Life
    @IT-Life Год назад

    Видосы крутые, но пожалуйстаааааааааааааа, можно же без белого фона (глазам больно)

    • @ghalose
      @ghalose Год назад

      чего вы ноете

  • @RMarkTv
    @RMarkTv Год назад

    Было бы круто если бы ты показал как работают сети что такое IP, TCP, UDP всегда было интересно но то что есть в ютубе нудное и старое

  • @Alexander-sb1be
    @Alexander-sb1be Год назад +1

    Материал интересный но закадровые удары музыки по голове, не дают сосредоточится на сказанном. Пожалуй пока отпишусь)

  • @MrLGrossman
    @MrLGrossman Год назад

    Тема с алгоритмом "изнутри наружу" не раскрыта...

  • @АндрейПопов-ф4и9ц
    @АндрейПопов-ф4и9ц Год назад +1

    10 шакалов из 10

  • @dimnvr
    @dimnvr Год назад

    Видосы топ. Подскажите, что за трек в конце?

  • @navruz7629
    @navruz7629 Год назад

    Так вот почему нельзя сжать уже сжатый файл

  • @yglyglya
    @yglyglya Год назад +1

    22:24 Почему там вышло только *bra? Надо же было *abra.

  • @eugenevladoff2758
    @eugenevladoff2758 Год назад +2

    Опять сжимаешь?!

  • @svorg8741
    @svorg8741 Год назад

    Вам повесточка! И тут у тебя сразу все сжалось, вот так оно и работает.