Видео о том как решать алгоритмические задачи выйдет когда-нибудь в будущем, а сейчас посмотрим на один из подходов в решении - divide-and-conquer.
Учимся решать задачи используя подход разделяй и властвуй. Сортировка слиянием, наибольшая сумма подмассива, нахождение инверсий в массиве, k-я поразрядная сортировка, алгоритм Карацубы умножения двух чисел, нахождение коллизий объектов на основе дерева квадрантов и визуализация решения задачи ханойских башен, а также личная подборка шуток про рекурсию - все это в видео.
С наступающим, программисты 🥳
https://www.youtube.com/watch?v=9SFjZ73pDqg
Учимся решать задачи используя подход разделяй и властвуй. Сортировка слиянием, наибольшая сумма подмассива, нахождение инверсий в массиве, k-я поразрядная сортировка, алгоритм Карацубы умножения двух чисел, нахождение коллизий объектов на основе дерева квадрантов и визуализация решения задачи ханойских башен, а также личная подборка шуток про рекурсию - все это в видео.
С наступающим, программисты 🥳
https://www.youtube.com/watch?v=9SFjZ73pDqg
YouTube
Разделяй и властвуй или как решать большие задачи
Учимся решать задачи используя подход разделяй и властвуй. Сортировка слиянием, наибольшая сумма подмассива, нахождение инверсий в массиве, k-я поразрядная сортировка, алгоритм Карацубы умножения двух чисел, нахождение коллизий объектов на основе дерева квадрантов…
❤7🔥2🤔1
Всем привет.
Стремительно приближается отметка в 10 лет, как я исследую мир computer science. И сейчас я понимаю, что многое из того, на что я тратил годы можно понять и изучить за пару недель. Понимание всегда было важной составляющей для меня. Мне важно было не написать программу, а понимать как компьютер ее выполняет на каждом из уровней выполнения.
Изучая криптовалюты я узнал о NFT художника под псевдонимом Beeple. Он рисовал картины каждый день начиная с 2007 года и коллаж из 5000 его картин (Everydays: the First 5000 Days) был продан в виде NFT за огромные деньги.
Мне очень понравился этот челлендж - создавать что-то каждый день. И я хочу сделать что-то похожее. На этом канале скоро появится 100 небольших видео о самых разных вещах из мира computer science.
Математика, компьютерная графика, симуляции, сети и интернет, языки программирование и компиляторы, алгоритмы и многое другое. Основные требования к видео - они должны быть небольшими, не требующими особых знаний и рассказывать что-то новое, что-то интересное.
Если у вас есть идея для следующего дня - напишите, я прислушаюсь.
Первое видео, посвященное редактору vim, уже на канале. А ниже небольшое интро для этого 100 дневного марафона.
Join the #100_days_of_code challenge.
https://www.youtube.com/watch?v=w0plrMkcjFw
Стремительно приближается отметка в 10 лет, как я исследую мир computer science. И сейчас я понимаю, что многое из того, на что я тратил годы можно понять и изучить за пару недель. Понимание всегда было важной составляющей для меня. Мне важно было не написать программу, а понимать как компьютер ее выполняет на каждом из уровней выполнения.
Изучая криптовалюты я узнал о NFT художника под псевдонимом Beeple. Он рисовал картины каждый день начиная с 2007 года и коллаж из 5000 его картин (Everydays: the First 5000 Days) был продан в виде NFT за огромные деньги.
Мне очень понравился этот челлендж - создавать что-то каждый день. И я хочу сделать что-то похожее. На этом канале скоро появится 100 небольших видео о самых разных вещах из мира computer science.
Математика, компьютерная графика, симуляции, сети и интернет, языки программирование и компиляторы, алгоритмы и многое другое. Основные требования к видео - они должны быть небольшими, не требующими особых знаний и рассказывать что-то новое, что-то интересное.
Если у вас есть идея для следующего дня - напишите, я прислушаюсь.
Первое видео, посвященное редактору vim, уже на канале. А ниже небольшое интро для этого 100 дневного марафона.
Join the #100_days_of_code challenge.
https://www.youtube.com/watch?v=w0plrMkcjFw
YouTube
INTRO [100 days of coding]
#100_days_of_code
Видео заставка к 100 days of code.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
tg: https://t.me/line_of_code
Музыка:
owerful…
Видео заставка к 100 days of code.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
tg: https://t.me/line_of_code
Музыка:
owerful…
👍13🔥3🤔1
День 2-й.
Реализуем шифрование на основе исключающего или (xor).
https://www.youtube.com/watch?v=f8HIUXkAHWo
Реализуем шифрование на основе исключающего или (xor).
https://www.youtube.com/watch?v=f8HIUXkAHWo
YouTube
XOR Шифрование [002]
#100_days_of_code
Реализуем простое шифрование, основанное на исключающем ИЛИ.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram: http…
Реализуем простое шифрование, основанное на исключающем ИЛИ.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram: http…
👍5🤔1
День 3-й
Учимся анализировать алгоритмы и предсказывать время их работы.
https://www.youtube.com/watch?v=4O_6Oxz6RE4
Учимся анализировать алгоритмы и предсказывать время их работы.
https://www.youtube.com/watch?v=4O_6Oxz6RE4
YouTube
Асимптотическая сложность [003]
#100_days_of_code
Учимся анализировать алгоритмы и предсказывать время их работы.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram: h…
Учимся анализировать алгоритмы и предсказывать время их работы.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram: h…
👍5🤔1
День 4-й.
Реализуем структуру данных очередь, используя кольцевой буфер.
https://www.youtube.com/watch?v=bfk0gYg5xCA
Реализуем структуру данных очередь, используя кольцевой буфер.
https://www.youtube.com/watch?v=bfk0gYg5xCA
YouTube
Очередь на основе кольцевого буфера [004]
#100_days_of_code
Реализуем структуру данных очередь, используя кольцевой буфер.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram: ht…
Реализуем структуру данных очередь, используя кольцевой буфер.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram: ht…
🔥5🤔1
День 7-й.
Реализуем алгоритм Кнута-Морриса-Пратта поиска подстроки в строке.
https://www.youtube.com/watch?v=3RiC_kvBblA
Реализуем алгоритм Кнута-Морриса-Пратта поиска подстроки в строке.
https://www.youtube.com/watch?v=3RiC_kvBblA
YouTube
Алгоритм Кнута-Морриса-Пратта [007]
#100_days_of_code
Реализуем алгоритм Кнута-Морриса-Пратта поиска подстроки в строке.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram:…
Реализуем алгоритм Кнута-Морриса-Пратта поиска подстроки в строке.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram:…
👍5🤔1
День 8-й.
Пишем сервис заметок и разбираемся с паттерном декоратор.
https://www.youtube.com/watch?v=m7ASXKE8QyY
Пишем сервис заметок и разбираемся с паттерном декоратор.
https://www.youtube.com/watch?v=m7ASXKE8QyY
YouTube
Декораторы [008]
#100_days_of_code
Пишем сервис заметок и разбираемся с паттерном декоратор.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram: https:/…
Пишем сервис заметок и разбираемся с паттерном декоратор.
Весь плейлист 100 days of code: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github: https://github.com/bushmv/100-days-of-coding
telegram: https:/…
🤔2
День 9-й.
Знакомимся с креативным программированием на примере JavaScript библиотеки p5js.
https://www.youtube.com/watch?v=HzBIUcEnUNY
Знакомимся с креативным программированием на примере JavaScript библиотеки p5js.
https://www.youtube.com/watch?v=HzBIUcEnUNY
YouTube
Креативное программирование [009]
#100_days_of_coding
Знакомимся с креативным программированием на примере JavaScript библиотеки p5js.
The Coding Train - https://www.youtube.com/@TheCodingTrain
Весь плейлист 100 days of coding: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6…
Знакомимся с креативным программированием на примере JavaScript библиотеки p5js.
The Coding Train - https://www.youtube.com/@TheCodingTrain
Весь плейлист 100 days of coding: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6…
👍7🤔1
День 10-й.
Переизобретаем формат хранения чисел в памяти, от целых положительных до чисел с плавающей точкой и стандарта IEEE 754.
https://www.youtube.com/watch?v=6FbA_qMZJm4
Переизобретаем формат хранения чисел в памяти, от целых положительных до чисел с плавающей точкой и стандарта IEEE 754.
https://www.youtube.com/watch?v=6FbA_qMZJm4
YouTube
Числа с плавающей точкой [010]
#100_days_of_coding
Переизобретаем формат хранения чисел в памяти, от целых положительных до чисел с плавающей точкой и стандарта IEEE 754.
Весь плейлист 100 days of coding: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github:…
Переизобретаем формат хранения чисел в памяти, от целых положительных до чисел с плавающей точкой и стандарта IEEE 754.
Весь плейлист 100 days of coding: https://www.youtube.com/playlist?list=PLeXKznqopCVEyAYT4jsRZg6-cW1uMDosB
github:…
👍4
Всем привет.
По традиции (которую я пытаюсь нарушить), раз в год я возвращаюсь на ютуб с чем-то интересным.
Когда-то я проходил игру nand-game, в которой нужно собрать компьютер из логических вентилей. Мне она очень понравилась, и у меня в планах было когда-нибудь записать прохождение этой игры. Со временем эта идея переросла во что-то большее, в полноценный курс о самых важных идеях, на которых основано программирование и вообще весь computer science.
Этот курс состоит из примерно 40 небольших видео (не более 10 минус), последовательно рассказывающий о том, как развивались вычисления. Более подробно - в видео ниже.
https://www.youtube.com/watch?v=Gm2Cf32v5II
По традиции (которую я пытаюсь нарушить), раз в год я возвращаюсь на ютуб с чем-то интересным.
Когда-то я проходил игру nand-game, в которой нужно собрать компьютер из логических вентилей. Мне она очень понравилась, и у меня в планах было когда-нибудь записать прохождение этой игры. Со временем эта идея переросла во что-то большее, в полноценный курс о самых важных идеях, на которых основано программирование и вообще весь computer science.
Этот курс состоит из примерно 40 небольших видео (не более 10 минус), последовательно рассказывающий о том, как развивались вычисления. Более подробно - в видео ниже.
https://www.youtube.com/watch?v=Gm2Cf32v5II
YouTube
Как выполняются программы
Это первое, вступительное видео из курса "Как выполняются программы". Курс, посвящен самым разным уровням абстракции выполнения программ, от логических вентилей до высокоуровневых языков программирования. Курс специально составлен таким образом, чтобы параллельно…
👍10
Саму игру nand game можно посмотреть здесь
https://nandgame.com/
https://nandgame.com/
Nandgame
NandGame - Build a computer from scratch.
An educational puzzle game. Solve a series of tasks where you build increasingly powerful components. Starts with the simplest logical components and ends up with a programmable computer.
❤8👍1🔥1
Следующее видео из серии, посвященное понятию "вычисления".
https://www.youtube.com/watch?v=59l7cYXjl-I
https://www.youtube.com/watch?v=59l7cYXjl-I
🔥8❤1👍1
Следующее видео из серии, посвященное вычислительной технике.
https://www.youtube.com/watch?v=sF8-UfRF1C0
https://www.youtube.com/watch?v=sF8-UfRF1C0
YouTube
Вычислительная техника
Видео посвящено устройствам, способным автоматизировать вычисления, их развитию и общей структуре.
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand…
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand…
👍6❤1🔥1
Краткая история одного из важнейших явлений нашего мира - электричества.
https://www.youtube.com/watch?v=Y8-0TQGSLUU
https://www.youtube.com/watch?v=Y8-0TQGSLUU
YouTube
Краткая история электричества
Краткая история одного из важнейших явлений нашего мира - электричества.
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand game: https://nandgame.com…
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand game: https://nandgame.com…
👍6❤1🔥1
Краткая теория одного из важнейших явлений нашего мира - электричества.
https://www.youtube.com/watch?v=4pSdPgM2t2o
https://www.youtube.com/watch?v=4pSdPgM2t2o
YouTube
Краткая теория электричества
Краткая теория одного из важнейших явлений нашего мира - электричества.
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand game: https://nandgame.com…
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand game: https://nandgame.com…
👍7❤2🔥1
Рассматриваем один из важнейших принципов современных вычислительных устройств - кодирование.
https://www.youtube.com/watch?v=BzfVBIVGeCs
https://www.youtube.com/watch?v=BzfVBIVGeCs
YouTube
Теория кодирования
Рассматриваем один из важнейших принципов современных вычислительных устройств - кодирование.
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand game:…
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand game:…
👍6❤3🔥1
Знакомимся с разделом математики, который лежит в основе цифровой электроники - алгебра Джорджа Буля.
https://www.youtube.com/watch?v=ww8Uf1SEebg
https://www.youtube.com/watch?v=ww8Uf1SEebg
YouTube
Булева алгебра
Знакомимся с разделом математики, который лежит в основе цифровой электроники - алгебра Джорджа Буля.
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand…
Видео из курса "Как выполняются программы".
Весь плейлист: https://www.youtube.com/watch?v=Gm2Cf32v5II&list=PLeXKznqopCVHdwkTiToHu5ZeVdDgtZgOb
игра nand…
1👍5❤4🔥2