System Design Notes
System Design Notes
  • Видео 13
  • Просмотров 38 609
Прокачиваем калькулятор - Обратная польская нотация
Прокачиваем самописный калькулятор до чтения выражения и вычисления его значения за O(n) по времени с помощью обратной польской записи
Boosty (для поддержки): boosty.to/system.design.notes
Телеграм канал: t.me/system_design_notes
В видео рассматриваем обратную польскую запись: вычисление выражения, записанного в обратной польской записи, и алгоритм Дейкстры для преобразования выражения из инфиксной в обратную польскую запись
Таймкоды:
00:00 ➝ Интро
00:52 ➝ Инфиксная, префиксная и постфиксная записи: обзор
01:45 ➝ Алгоритм вычисление выражения в обратной польской записи
02:53 ➝ Историческая вставка
03:05 ➝ Алгоритм Дейкстры для преобразования выражения из инфиксной в обратную польскую запись
04:53 ➝...
Просмотров: 378

Видео

Вертикальное и Горизонтальное Масштабирование
Просмотров 1,3 тыс.5 месяцев назад
Краткий обзор Вертикального и Горизонтального масштабирования Таймкоды: 00:00 - Интро 00:25 - Вертикальное масштабирование 00:56 - Горизонтальное масштабирование 01:36 - stateful и stateless 02:24 - Заключение Boosty (для поддержки): boosty.to/system.design.notes Телеграм канал: t.me/system_design_notes Поддержать канал: Яндекс Деньги: yoomoney.ru/to/410015646575581 #systemdesign
Проектируем YouTube - Введение в System Design
Просмотров 31 тыс.5 месяцев назад
Обзор и применение методик System Design Видеохостинга наподобие RUclips Boosty (для поддержки): boosty.to/system.design.notes Таймкоды: 00:00 ➝ Интро 00:13 ➝ Введение 00:45 ➝ Функциональные требования 01:06 ➝ Нефункциональные требования 02:10 ➝ Загрузка видео: верхний уровень 03:13 ➝ Просмотр видео: верхний уровень 04:55 ➝ Загрузка видео: подробное проектирование 09:27 ➝ Просмотр видео: подроб...
CONSISTENT vs RENDEZVOUS vs ModN Hashing
Просмотров 3967 месяцев назад
Сравнение алгоритмов Согласованного хеширования, хеширование Рандеву и хеширования по модулю N ruclips.net/video/YrKDPq1Haw8/видео.html ruclips.net/video/9k6spV7RY30/видео.html Boosty (для поддержки): boosty.to/system.design.notes Таймкоды: 00:00 ➝ Интро 00:06 ➝ Введение 00:26 ➝ Критерии сравнения алгоритмов 01:09 ➝ 1. Равномерное распределение ключей 01:22 ➝ 2-3. Отсутствие хаотичного переклад...
Фундамент для запуска веб-приложения
Просмотров 1,3 тыс.8 месяцев назад
Как опубликовать Веб-приложение в интернете? Для чего используются VDS, DNS, CDN, ACID, хостинг...? Делюсь личным опытом - в чем нужно разбираться для создания и релиза Веб-приложения В видео поднимаются темы: - как работают сайты - как приложение становится доступным из интернета - какие компоненты какой функционал предоставляют - какие существуют процессы разработки приложения - ... и многое ...
Rendezvouz Hashing за 3 минуты
Просмотров 46810 месяцев назад
Rendezvous Hashing или Хеширование Рандеву - полный разбор алгоритма за 3 минуты Сравнение: ruclips.net/video/6OjM1OY0mMU/видео.html Consistent Hashing: ruclips.net/video/YrKDPq1Haw8/видео.html Boosty (для поддержки): boosty.to/system.design.notes Таймкоды: 00:00 ➝ Введение 00:13 ➝ Проблема, которую решает алгоритм 00:55 ➝ Принцип работы алгоритма Rendezvous Hashing 03:00 ➝ Модификация Skeleton...
Согласованное Хеширование за 5 минут
Просмотров 86011 месяцев назад
Consistent Hashing или Согласованное Хеширование - полный разбор алгоритма за 5 минут ruclips.net/video/6OjM1OY0mMU/видео.html ruclips.net/video/9k6spV7RY30/видео.html Boosty (для поддержки): boosty.to/system.design.notes Таймкоды: 00:00 ➝ Введение 00:23 ➝ Проблема, которую решает алгоритм 01:38 ➝ Принцип работы алгоритма 03:10 ➝ Крайние случаи 03:43 ➝ Модификация с использованием виртуальных у...
Кэш: Memcached vs Redis - Что выбрать?
Просмотров 75811 месяцев назад
Какое ПО выбрать для реализации серверного кэша в рамках дизайна системы? Выбор между Memcached и Redis? Сравниваем Memcached и Redis в вопросе проектирования систем, распределяем согласно CAP-теореме. Boosty (для поддержки): boosty.to/system.design.notes Таймкоды: 00:00 ➝ Введение. 00:23 ➝ Категории сравнения. 01:02 ➝ 1. Основные функциональные возможности. 03:16 ➝ 2. Распределенные системы. 0...