Книги для программистов
55.1K subscribers
1.36K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
The Art of Statistics: How to Learn from Data
Автор: David Spiegelhalter (2022)

Статистика есть везде, она так же неотъемлема от науки, как и от бизнеса, и публикуется в популярных средствах массовой информации сотни раз в день. В наш век больших данных базовое понимание статистической грамотности важнее, чем когда-либо. Известный статистик Дэвид Шпигельхальтер показывает читателям, как извлекать знания из необработанных данных, сосредоточив внимание на концепциях и связях, лежащих в основе математики.

Скачать книгу

👉 @bfbook
👍6
Build a Career in Data Science
Авторы: Jacqueline Nolis, Emily Robinson (2020)

Чтобы добиться успеха в Data Science, вам потребуется нечто большее, чем технические знания. Данная книга покрывает все аспекты, которые обычно опускаются в технической литературе. К примеру, в ней описано, как найти первую работу и постепенно прийти к должности Team Lead.

Скачать книгу

👉 @bfbook
👍13
Лучшие способы преобразования перечисления в строку

https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/

#cpp #programming

👉 @cpp_lib
👍6
The Ultimate Beginners Guide to C# Programming
Автор: James Herron (2020)

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

Скачать книгу

👉 @bfbook
👍13👎1
Mastering the Lightning Network: A Second Layer Blockchain Protocol for Instant Bitcoin Payments
Авторы: Andreas M. Antonopoulos, Olaoluwa Osuntokun, René Pickhardt (2021)

Lightning Network (LN) — это быстрорастущий платежный протокол второго уровня, который работает поверх биткоина и обеспечивает почти мгновенные транзакции между двумя сторонами. В этом практическом руководстве авторы объясняют, как это усовершенствование обеспечит следующий уровень масштабирования биткоина, повысит скорость и конфиденциальность при одновременном снижении комиссий.

Что внутри:
✔️Стандартные основы технологии Lightning;
✔️Пять уровней пакета Lightning Network Protocol Suite;
✔️Основы LN, включая кошельки, узлы и как ими управлять;
✔️Молниеносные платежные каналы, маршрутизация и протоколы.

Скачать книгу

👉 @bfbook
👍11
Business Data Science
Автор: Matt Taddy (2019)

Мэтт Тэдди, создатель учебной программы по Big Data в Школе бизнеса им. Бута Чикагского университета, сделал карьеру в обучении студентов использованию экономических принципов для связи бизнес-решений с массивными данными. Данная книга - это полезный учебник для тех, кто хочет использовать машинное обучение, чтобы влиять на направление своего бизнеса.

Во время чтения книги вы:
✔️Изучите ключевые понятия, на основе которых работает машинное обучение;
✔️Изучите сборник материалов о том, как ML и AI могут использоваться для решения бизнес-задач;
✔️Увидите множество реальных примеров, включая анализ текста, оценка цен и спроса и анализ поведения клиентов;
✔️Узнаете, как перейти от корреляции к причинно-следственной связи и использовать инструменты машинного обучения для принятия деловых решений.

Скачать книгу

👉 @bfbook
👍7
Guide to Competitive Programming
Автор: Antti Laaksonen (2020)

Этот усовершенствованный новый учебник, основанный на материале, который уже являлся наиболее полным введением в соревновательное программирование, содержит новые главы по таким продвинутым темам, как вычисление преобразований Фурье, поиск потоков минимальной стоимости в графах и использование автоматов в задачах на строки. Важно отметить, что автор доступно описывает и показывает, почему соревновательное программирование является проверенным методом реализации и тестирования алгоритмов, а также развивает вычислительное мышление и улучшает навыки программирования и отладки.

Скачать книгу

👉 @bfbook
👍13👎2🥰1
Подводные камни компараторов в С++

При использовании компаратора в алгоритмах boost::sort и std::sort важно учитывать некоторые особенности работы этих алгоритмов, игнорирование которых может привести к неожиданным последствиям, в том числе к segmentation fault.

https://habr.com/ru/company/kaspersky/blog/710916/

👉 @cpp_lib
👍8
Introduction to Data Science: Data Analysis and Prediction Algorithms with R
Автор: Rafael A. Irizarry (2019)

Книга знакомит с концепциями и навыками, которые помогут решать реальные задачи анализа данных. В ней раскрываются такие тематики, как теория вероятностей, линейная регрессия, машинное обучение и другие. Читатель сможет выучить язык программирования R и разобраться, как использовать его для обработки и визуализации данных, построения алгоритмов прогнозирования и много другого. Эта книга - учебник, подходящий для изучения Data Science с нуля. Предварительные знания R не требуются, хотя некоторый опыт программирования может быть полезен.

Книга делится на шесть частей:
✔️R;
✔️Визуализация данных;
✔️Статистика с помощью R;
✔️Обработка данных;
✔️Машинное обучение;
✔️Инструменты для повышения производительности.

Скачать книгу

👉 @bfbook
👍14👏1
Как измерить длину SSO-строки с помощью constinit и constexpr

В этом тексте вы узнаете о нескольких техниках и экспериментах с ключевыми словами constexpr и constinit. Исследуя реализацию строк, вы также увидите, почему constinit настолько мощный инструмент.

https://www.cppstories.com/2022/sso-cpp20-checks/

👉 @cpp_lib
👍9💩4🤔1
Разработка стековой виртуальной машины и компилятора под неё

Решил в качестве хобби написать 32-bit стековую виртуальную машину и компилятор C подобного языка под неё, чтобы восстановить базовые навыки. Такая классическая Computer Science задачка для заполнения вечеров с пивом. Как предприниматель, я четко понимаю, что она никому не нужна, но такая практика нужна мне для эстетического инженерного удовольствия. Плюс когда об этом рассказываешь сам понимаешь глубже. С целью и мотивами определился. Начнём.

часть I
часть II
часть III
итог

👉 @cpp_lib
👍16🔥2💩2
GitHub For Dummies
Авторы: Sarah Guthals, Phil Haack (2019)

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

Скачать книгу

👉 @bfbook
👍13
Approaching (Almost) Any Machine Learning Problem
Автор: Abhishek Thakur (2020)

Эта книга предназначена для людей, обладающих теоретическими знаниями в области машинного обучения и глубокого обучения и желающих погрузиться в прикладное машинное обучение. Книга не объясняет алгоритмы, она больше ориентирована на то, как и что вы должны использовать для решения задач с помощью машинного обучения.

Что внутри:
✔️Настройка вашей рабочей среды;
✔️Обучение с учителем и обучение без учителя;
✔️Кросс-валидация;
✔️Показатели оценки;
✔️Организация проектов машинного обучения;
✔️Приближение к категориальным переменным;
✔️Оптимизация гиперпараметров;
✔️Подход к классификации и сегментации изображений.

Скачать книгу

👉 @bfbook
👍9
TLDR - Плагин для PhpStorm с поддержкой искусственного интеллекта, который объясняет код на простом английском языке.

https://plugins.jetbrains.com/plugin/20050-tldr

👉 @php_lib
👍5🤯2
Media is too big
VIEW IN TELEGRAM
Мастер-класс: Как создать печатную форму в 1С "с нуля".

В этом мастер-классе рассмотрим пошаговый алгоритм создания печатной формы 1С с нуля, имея только файл печатной формы в формате Excel.

источник

✍️ @odin1C_rus
👍11💩5🤮1🖕1
Как ускорить приложение за счёт PHP-FPM (няшим FPM conf)

Сегодня хочу поговорить о том, как ускорить приложение через конфигурирование PHP-FPM.

Сейчас самый популярный (из тех с которыми я сталкивался) стек на котором поднимается PHP приложение это веб сервер nginx и процесс-менеджер php-fpm.

Я хочу поднять простое приложение с Laravel проектом, которое устанавливается со всеми параметрами по умолчанию. Попробуем это приложение нагрузить пользователями с помощью простого Javascript скрипта и посмотрим как ему удастся справиться с нагрузкой и как мы можем повысить обрабатываемую нагрузку только конфигурированием php-fpm. В конце статьи можно будет найти ссылку на GitHub и попробовать своими руками.

https://habr.com/ru/post/576344/

👉 @php_lib
👍9🤯2
Applying Math with Python
Автор: Sam Morley (2020)

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

Во время чтения книги вы:
✔️Познакомитесь с базовыми пакетами, инструментами и библиотеками Python для решения математических задач;
✔️Изучите различные методы, которые помогут вам решать вычислительные задачи;
✔️Поймете основные концепции прикладной математики и способы их применения в информатике;
✔️Узнаете, как выбрать наиболее подходящий пакет, инструмент или технику для решения определенной проблемы;
✔️Научитесь реализовывать базовое построение графиков, изменять стили и добавлять метки с помощью matplotlib.

Скачать книгу

👉 @bfbook
👍8💘2🤮1
Эффективное использование С++

Лекция 1. Библиотеки, утилиты, средства разработки, сборка (Эффективное использование С++)
Лекция 2. Работа с памятью. Утечки ресурсов. RAII, умные указатели (Эффективное использование С++)
Лекция 3. Move semantics, rvalue reference, perfect forwarding.
Лекция 4. Callbacks: lambda, bind & function.
Лекция 5. Multithreading in C++ (потоки, блокировки, задачи, атомарные операции, очереди сообщений)
Лекция 6. Обзор возможностей современных стандартов C++

источник

👉 @cpp_lib
👍17