Balun.Courses
Бесплатные уроки
Корпоративное обучение
Полезные статьи
Стать преподавателем
Каталог курсов
Бесплатные уроки
Корпоративное обучение
Полезные статьи
Стать преподавателем
Каталог курсов
Книги
Видео
Статьи
Курсы
Главная
/
Блог
/
Материалы для самостоятельного изучения Data Science
Материалы для самостоятельного изучения Data Science
Бесплатная подборка видео, статей и книг по тонкостям и нюансам Data Science
Подготовил:
Дмитрий Сафонов, Data Science Team Lead в Яндекс
книги
Основные
"Go 101" - Tapir Liu
"Mastering Concurrency in Go" - Nathan Cozyra
"Concurrency in Go: Tools and Techniques for Developers" — Katherine Cox-Buday
"100 ошибок Go и как их избежать" - Тейва Харшани
дополнительные
Machine Learning Yearning (Andrew Ng)
Trevor Hastie et al. — The Elements of Statistical Learning (ESL).
Speech and Language Processing (3rd ed. draft) — Dan Jurafsky, James H. Martin
Computer Vision: A Modern Approach — David Forsyth, Jean Ponce
Recommender Systems Handbook (3rd edition, 2022)
Видео
Плейлисты
Параллельное программирование
Теория и практика многопоточной синхронизации
Одиночные видео
Внутреннее устройство мьютексов
Паттерны использования каналов Go
Внутреннее устройство планировщика Go
The Scheduler Saga
Go Channels Internals
Go Concurrency Patterns
Loop Preemption in Go 1.14
Concurrency is not Parallelism
Как ошибиться с конкурентностью в Go
Планировщик Go — самый подробный гайд простым языком
Go scheduler: Implementing language with lightweight concurrency
Статьи
3 паттерна конкурентного программирования в Golang
MMU в картинках
Анатомия каналов в Go
Reusable barriers in Golang
Race condition и Data Race
Танцы с мьютексами в Go
Такие удивительные семафоры
Разбираемся с новым sync.Map
Implementing reader-writer locks
Deadlocks, Livelocks и Starvation
Go scheduler. Простыми словами
Mutex and Lock Internals in Golang
Безопасная работа с каналами в Go
Go Concurrency Patterns: A Deep Dive
Как изменяется размер стека горутины
Разбираемся с пакетом Context в Golang
Пакет context в Go: взгляд профессионала
Взаимоотношения с памятью. Монопроцессор
Взаимоотношения с памятью. Мультипроцессор
Ускоряем неускоряемое или знакомимся с SIMD
Управление обработкой множественных ошибок
Синхронизация в потокобезопасных контейнерах
Атомики в Go: особенности внутренней реализации
Планировщик Go - самый подробный гайд простым языком
Go: жарим общие данные. Атомарно, быстро и без мьютексов
Частые ошибки при разработке lockfree-алгоритмов и их решения
Inside the Go Scheduler: A Step-by-Step Look at Goroutine Management
Deep Dive into Go Runtime: Advanced Thread Management Explained
Scheduling In Go : Part I - OS Scheduler
Scheduling In Go : Part II - Go Scheduler
Scheduling In Go : Part III - Concurrency
курсы
Concurrency в Go
Глубоко изучишь Concurrency в Go, попрактикуешься на реальных задачах, с которыми сталкивались IT-компании, и разработаешь In-memory key-value базу данных с асинхронной репликацией
Смотреть программу
другие статьи