A Common-Sense Guide to Data Structures and Algorithms
Автор: Jay Wengrow (2020)
Алгоритмы и структуры данных - это гораздо больше, чем абстрактные концепции. Их освоение позволяет писать код, который работает быстрее и эффективнее, что особенно важно для современных веб-приложений и мобильных приложений. Данное новое и исправленное издание включает в себя новые главы о рекурсии, динамическом программировании и использовании Big O нотации в повседневной работе.
Используйте Big O, чтобы измерить и сформулировать эффективность вашего кода, и измените свои алгоритмы, чтобы сделать их быстрее. Узнайте, как ваш выбор массивов, связанных списков и хэш-таблиц может существенно повлиять на код, который вы пишете. Используйте рекурсию для решения сложных задач и создавайте алгоритмы, которые работают экспоненциально быстрее, чем альтернативы. Изучите передовые структуры данных, такие как двоичные деревья и графики, чтобы помочь масштабировать специализированные приложения, такие как социальные сети и программное обеспечение для карт. Практикуйтесь с помощью упражнений в каждой главе и подробных решений.
Скачать книгу
Автор: Jay Wengrow (2020)
Алгоритмы и структуры данных - это гораздо больше, чем абстрактные концепции. Их освоение позволяет писать код, который работает быстрее и эффективнее, что особенно важно для современных веб-приложений и мобильных приложений. Данное новое и исправленное издание включает в себя новые главы о рекурсии, динамическом программировании и использовании Big O нотации в повседневной работе.
Используйте Big O, чтобы измерить и сформулировать эффективность вашего кода, и измените свои алгоритмы, чтобы сделать их быстрее. Узнайте, как ваш выбор массивов, связанных списков и хэш-таблиц может существенно повлиять на код, который вы пишете. Используйте рекурсию для решения сложных задач и создавайте алгоритмы, которые работают экспоненциально быстрее, чем альтернативы. Изучите передовые структуры данных, такие как двоичные деревья и графики, чтобы помочь масштабировать специализированные приложения, такие как социальные сети и программное обеспечение для карт. Практикуйтесь с помощью упражнений в каждой главе и подробных решений.
Скачать книгу
👍15
Data Science for Beginners: 4 Books in 1
Автор: Andrew Park (2020)
Если вы интересуетесь программированием и наукой о данных, вы должны изучить Python, чтобы добиться большего успеха в этих отраслях! В этой книге содержатся методы, концепции и важные практические примеры, которые помогут заложить основу для успеха в дисциплинах, во многом формирующих современность. Этот комплект идеально подходит для программистов, разработчиков программного обеспечения, руководителей проектов и тех, кто просто хочет идти в ногу с технологиями.
Во время чтения книги вы:
✔️Изучите Python с нуля;
✔️Узнаете о важности науки о данных и о том, как использовать ее в реальных ситуациях;
✔️Изучите 5 шагов анализа данных;
✔️Узнаете, как компании могут улучшить свой бизнес с помощью Data Science.
Скачать книгу
Автор: Andrew Park (2020)
Если вы интересуетесь программированием и наукой о данных, вы должны изучить Python, чтобы добиться большего успеха в этих отраслях! В этой книге содержатся методы, концепции и важные практические примеры, которые помогут заложить основу для успеха в дисциплинах, во многом формирующих современность. Этот комплект идеально подходит для программистов, разработчиков программного обеспечения, руководителей проектов и тех, кто просто хочет идти в ногу с технологиями.
Во время чтения книги вы:
✔️Изучите Python с нуля;
✔️Узнаете о важности науки о данных и о том, как использовать ее в реальных ситуациях;
✔️Изучите 5 шагов анализа данных;
✔️Узнаете, как компании могут улучшить свой бизнес с помощью Data Science.
Скачать книгу
👍19
Forwarded from Базы данных (Data Base)
Media is too big
VIEW IN TELEGRAM
Базы данных SQL уроки для начинающих. SELECT, JOINS, GROUP BY, INSERT, UPDATE, WHERE
00:00 - План на урок
00:50 - Виды баз данных
02:53 - О реляционных БД
03:15 - 1 нормальная форма
03:45 - 2 нормальная форма
04:50 - Связи между таблицами
06:12 - Начало работы с MySQL
06:47 - SHOW DATABASES
07:00 - CREATE DATABASE
07:16 - DROP DATABASE
07:40 - SHOW TABLES
07:55 - CREATE TABLE
08:50 - SHOW COLUMNS
10:10 - INSERT INTO
10:45 - SELECT *
11:15 - SELECT id, surname
11:40 - DISTINCT
12:10 - WHERE
12:45 - LIMIT
13:07 - AS
13:30 - ORDER BY
14:04 - ALTER TABLE
14:40 - UPDATE SET
15:30 - LIKE
16:20 - where AND OR
17:25 - BETWEEN
17:45 - DELETE
18:10 - Multiple INSERT
19:10 - Объединение таблиц \ JOINS
20:05 - INNER JOIN
21:00 - LEFT OUTER JOIN
21:15 - RIGHT OUTER JOIN
21:30 - UNION
22:04 - Агрегатные функции
23:10 - GROUP BY
#sql
👉 @database_info
00:00 - План на урок
00:50 - Виды баз данных
02:53 - О реляционных БД
03:15 - 1 нормальная форма
03:45 - 2 нормальная форма
04:50 - Связи между таблицами
06:12 - Начало работы с MySQL
06:47 - SHOW DATABASES
07:00 - CREATE DATABASE
07:16 - DROP DATABASE
07:40 - SHOW TABLES
07:55 - CREATE TABLE
08:50 - SHOW COLUMNS
10:10 - INSERT INTO
10:45 - SELECT *
11:15 - SELECT id, surname
11:40 - DISTINCT
12:10 - WHERE
12:45 - LIMIT
13:07 - AS
13:30 - ORDER BY
14:04 - ALTER TABLE
14:40 - UPDATE SET
15:30 - LIKE
16:20 - where AND OR
17:25 - BETWEEN
17:45 - DELETE
18:10 - Multiple INSERT
19:10 - Объединение таблиц \ JOINS
20:05 - INNER JOIN
21:00 - LEFT OUTER JOIN
21:15 - RIGHT OUTER JOIN
21:30 - UNION
22:04 - Агрегатные функции
23:10 - GROUP BY
#sql
👉 @database_info
👍52
Forwarded from 1C программист
Восстановить положение окна программно
✍️ @odin1C_rus
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ЭтаФорма.ИмяСохраненияПоложенияОкна = Новый УникальныйИдентификатор();
КонецПроцедуры✍️ @odin1C_rus
🤮23😁7🤯7👍4💩4❤1🤩1
C#: Advanced Guide to Learn C# Programming Effectively
Автор: Benjamin Smith (2021)
Книга представляет из себя продвинутый гайд по C#. Если вы уже изучали основы языка, она поможет вам углубиться в особенности синтаксиса и начать применять знания на практике. Книга содержит код на последней версии языка C#.
Скачать книгу
Автор: Benjamin Smith (2021)
Книга представляет из себя продвинутый гайд по C#. Если вы уже изучали основы языка, она поможет вам углубиться в особенности синтаксиса и начать применять знания на практике. Книга содержит код на последней версии языка C#.
Скачать книгу
👎8👍2
Forwarded from CodePen Community
This media is not supported in your browser
VIEW IN TELEGRAM
React Monochromatic Landscape Generator - Генератор ландшафта, выполненный с помощью SCSS, SVG и библиотеки Babel.js
#codepen #scss #js
Подпишись👉 @codepen_1
#codepen #scss #js
Подпишись👉 @codepen_1
👍9
Forwarded from GitHub Сообщество
Public-apis – Собранный список бесплатных API для software и веб девелопмента
#GitHub | #Archive #Interesting
👉 @Githublib
#GitHub | #Archive #Interesting
👉 @Githublib
GitHub
GitHub - public-apis/public-apis: A collective list of free APIs
A collective list of free APIs. Contribute to public-apis/public-apis development by creating an account on GitHub.
🔥10👍3
Forwarded from Библиотека PHP программиста 👨🏼💻👩💻
Ресурсы для API в Laravel
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях.
Ресурсы (Resources) — дополнительный слой поверх Eloquent-моделей. Они позволяют поддерживать единый формат возвращаемых данных. Плюс позволяют отсекать лишние или секретные данные, например, пароли и токены.
#Laravel
👉 @php_lib
Вы узнаете, что такое Ресурсы и как их использовать для API в Laravel-приложениях.
Ресурсы (Resources) — дополнительный слой поверх Eloquent-моделей. Они позволяют поддерживать единый формат возвращаемых данных. Плюс позволяют отсекать лишние или секретные данные, например, пароли и токены.
#Laravel
👉 @php_lib
👍7
Visual Studio Code: End-to-End Editing and Debugging Tools for Web Developers
Автор: Bruce Johnson (2019)
Visual Studio Code, бесплатный кросс-совместимый редактор исходного кода с открытым исходным кодом, является одним из самых популярных вариантов для веб-разработчиков. Он быстрый, легкий, настраиваемый и содержит встроенную поддержку расширений JavaScript, Typescript и Node.js для других языков, включая C++, Python и PHP. Такие функции, как возможность отладки, встроенный элемент управления Git, выделение синтаксиса, сниппеты кода и поддержка интеллектуального автозавершения кода IntelliSense помогают сделать Visual Studio Code впечатляющим готовым решением. Данная книга поможет вам освоиться и стать наиболее продуктивным в работе с VS Code.
Книга:
✔️Обучает как использованию Visual Studio Code в Full Stack разработке;
✔️Объясняет преимущества VS Code перед другими платформами;
✔️Помогает углубить свои знания об инструменте и доступных расширениях;
✔️Описывает, как открыть проект .NET Core и получить функциональные возможности сквозного выполнения и отладки.
Скачать книгу
Автор: Bruce Johnson (2019)
Visual Studio Code, бесплатный кросс-совместимый редактор исходного кода с открытым исходным кодом, является одним из самых популярных вариантов для веб-разработчиков. Он быстрый, легкий, настраиваемый и содержит встроенную поддержку расширений JavaScript, Typescript и Node.js для других языков, включая C++, Python и PHP. Такие функции, как возможность отладки, встроенный элемент управления Git, выделение синтаксиса, сниппеты кода и поддержка интеллектуального автозавершения кода IntelliSense помогают сделать Visual Studio Code впечатляющим готовым решением. Данная книга поможет вам освоиться и стать наиболее продуктивным в работе с VS Code.
Книга:
✔️Обучает как использованию Visual Studio Code в Full Stack разработке;
✔️Объясняет преимущества VS Code перед другими платформами;
✔️Помогает углубить свои знания об инструменте и доступных расширениях;
✔️Описывает, как открыть проект .NET Core и получить функциональные возможности сквозного выполнения и отладки.
Скачать книгу
👍15👎3❤1
Forwarded from Библиотека Ruby программиста
Как сделать сортировку массива на ruby
В Ruby сортировка массива выполняется с помощью методов sort(), sort!(), sort_by(), sort_by!(). Методы с ! изменяют изначальный массив. Методы sort_by позволяют передать блок, с помощью которого будет выполняться сортировка.
@ruby_lib
В Ruby сортировка массива выполняется с помощью методов sort(), sort!(), sort_by(), sort_by!(). Методы с ! изменяют изначальный массив. Методы sort_by позволяют передать блок, с помощью которого будет выполняться сортировка.
numbers = [5, 3, 2, 4, 1, 10]
numbers.sort
# numbers.sort!
numbers.sort_by
# numbers.sort_by!
pp numbers.sort
# => [1, 2, 3, 4, 5, 10]
pp numbers
# => [5, 3, 2, 4, 1, 10]
foods = ['apple', 'pizza', 'makarani', 'beef'].sort_by { |word| word.length }
pp foods
# => ["beef", "apple", "pizza", "makarani"]@ruby_lib
👍6
Forwarded from Библиотека Go (Golang) разработчика
Go и плагины
Go многими воспринимается как средство для написания микросервисов, тем не менее, сам он является языком общего назначения и позволяет писать приложения любого рода, в том числе, поддерживающие модули расширения.
Примерно год назад передо мной встала задача добавить поддержку плагинов в приложение на Go. Задача стояла не особо остро, и руки до решения дошли только сейчас. Ответ, однако, оказался не столь очевидным, сколь хотелось бы. Идеального решения, как по мне, нет, поэтому попытаюсь максимально объективно рассмотреть все три имеющихся.
👉 @golang_lib
Go многими воспринимается как средство для написания микросервисов, тем не менее, сам он является языком общего назначения и позволяет писать приложения любого рода, в том числе, поддерживающие модули расширения.
Примерно год назад передо мной встала задача добавить поддержку плагинов в приложение на Go. Задача стояла не особо остро, и руки до решения дошли только сейчас. Ответ, однако, оказался не столь очевидным, сколь хотелось бы. Идеального решения, как по мне, нет, поэтому попытаюсь максимально объективно рассмотреть все три имеющихся.
👉 @golang_lib
👍8
Quantum Computing and Blockchain in Business
Автор: Arunkumar Krishnakumar (2020)
В своей книге автор исследует потенциальные изменения, которые квантовые вычисления и блокчейн могут вызвать в реальном мире. Автор фокусируется не только на каждой из технологий в отдельности, но еще и показывает, как они могут дополнять друг друга.
Во время чтения книги вы:
✔️Поймете основы квантовых вычислений и блокчейна;
✔️Изучите информацию от экспертов, использующих квантовые вычисления и блокчейн;
✔️Откроете для себя значение этих технологий для управления и здравоохранения;
✔️Узнаете, как блокчейн и квантовые вычисления могут повлиять на логистику и финансы;
✔️Поймете, как эти технологии влияют на исследования в таких областях, как химия;
✔️Узнаете, как эти технологии могут помочь окружающей среде.
Скачать книгу
Автор: Arunkumar Krishnakumar (2020)
В своей книге автор исследует потенциальные изменения, которые квантовые вычисления и блокчейн могут вызвать в реальном мире. Автор фокусируется не только на каждой из технологий в отдельности, но еще и показывает, как они могут дополнять друг друга.
Во время чтения книги вы:
✔️Поймете основы квантовых вычислений и блокчейна;
✔️Изучите информацию от экспертов, использующих квантовые вычисления и блокчейн;
✔️Откроете для себя значение этих технологий для управления и здравоохранения;
✔️Узнаете, как блокчейн и квантовые вычисления могут повлиять на логистику и финансы;
✔️Поймете, как эти технологии влияют на исследования в таких областях, как химия;
✔️Узнаете, как эти технологии могут помочь окружающей среде.
Скачать книгу
👍6
Forwarded from Библиотека тестировщика
Media is too big
VIEW IN TELEGRAM
Чем отличаются QA, QC и Testing?
В этом ролике автор проводит подробное сравнение между обеспечением качества (QA), контролем качества (QC) и тестированием (Testing).
00:10 Что такое тестирование (Testing)
02:58 Что такое обеспечение качества (QA)
03:51 Что такое контроль качества (QC)
04:47 Сравнение QA, QC и Testing
06:28 QA, QC, Testing на примерах
#qa #testing
Подпишись👉 @testlab_qa
В этом ролике автор проводит подробное сравнение между обеспечением качества (QA), контролем качества (QC) и тестированием (Testing).
00:10 Что такое тестирование (Testing)
02:58 Что такое обеспечение качества (QA)
03:51 Что такое контроль качества (QC)
04:47 Сравнение QA, QC и Testing
06:28 QA, QC, Testing на примерах
#qa #testing
Подпишись👉 @testlab_qa
👍9
Clean Code in Python
Автор: Mariano Anaya (2021)
Язык Python широко распространен во многих областях, таких как создание программного обеспечения, системное администрирование и обработка данных. Опытные профессионалы во всех областях сталкиваются с проблемами дезорганизации, плохой читаемости и низкой тестируемости из-за неструктурированного кода. Благодаря обновленному коду и пересмотренному контенту, согласованному с новыми функциями Python 3.9, второе издание данной книги предоставит вам все инструменты, необходимые для преодоления препятствий и успешного управления вашими проектами.
Во время чтения книги вы:
✔️Настроите продуктивную среду разработки, используя автоматические инструменты;
✔️Научитесь использовать волшебные методы Python для написания лучшего кода, абстрагируя сложность и инкапсулируя детали;
✔️Научитесь создавать сложные объектно-ориентированные проекты с использованием уникальных функций Python, таких как дескрипторы;
✔️Избавитесь от дублирования кода за счет создания мощных абстракций с использованием принципов объектно-ориентированного проектирования;
✔️Сможете создать специфичные для Python решения, используя декораторы и дескрипторы;
✔️Научитесь эффективному рефакторингу кода с помощью модульных тестов;
✔️Создадите основу для надежной архитектуры с чистой кодовой базой в качестве краеугольного камня.
Скачать книгу
Автор: Mariano Anaya (2021)
Язык Python широко распространен во многих областях, таких как создание программного обеспечения, системное администрирование и обработка данных. Опытные профессионалы во всех областях сталкиваются с проблемами дезорганизации, плохой читаемости и низкой тестируемости из-за неструктурированного кода. Благодаря обновленному коду и пересмотренному контенту, согласованному с новыми функциями Python 3.9, второе издание данной книги предоставит вам все инструменты, необходимые для преодоления препятствий и успешного управления вашими проектами.
Во время чтения книги вы:
✔️Настроите продуктивную среду разработки, используя автоматические инструменты;
✔️Научитесь использовать волшебные методы Python для написания лучшего кода, абстрагируя сложность и инкапсулируя детали;
✔️Научитесь создавать сложные объектно-ориентированные проекты с использованием уникальных функций Python, таких как дескрипторы;
✔️Избавитесь от дублирования кода за счет создания мощных абстракций с использованием принципов объектно-ориентированного проектирования;
✔️Сможете создать специфичные для Python решения, используя декораторы и дескрипторы;
✔️Научитесь эффективному рефакторингу кода с помощью модульных тестов;
✔️Создадите основу для надежной архитектуры с чистой кодовой базой в качестве краеугольного камня.
Скачать книгу
👍9👎3🥰1
Forwarded from Библиотека C/C++ разработчика
Быстрая сортировка с векторизацией и переносимостью производительности.
https://opensource.googleblog.com/2022/06/Vectorized%20and%20performance%20portable%20Quicksort.html
#cpp #programming
👉 @cpp_lib
https://opensource.googleblog.com/2022/06/Vectorized%20and%20performance%20portable%20Quicksort.html
#cpp #programming
👉 @cpp_lib
Google Open Source Blog
Vectorized and performance-portable Quicksort
We're sharing open source code that can sort arrays of numbers about ten times as fast as the C++ std::sort
👍3
Forwarded from GameDev: разработка игр
Бесплатный контент для Unreal в июле 🔥
➖Fluid Ninja - пак с различными эффектами огная, дыма и облаков
➖Wild West City - набор летающих городов в стиле дикого запада или стимпанка))
➖Insta Deform - позволит добавить деформации к объектам
➖Point and Click Adventure Toolkit - настраиваемся среда для создания своей игры
➖Turn-Based RPG Template - так же шаблон для пошаговой игры, где можно настраивать различные битвы и волны врагов
#gamedev #UnrealEngine
👉 @game_devv
➖Fluid Ninja - пак с различными эффектами огная, дыма и облаков
➖Wild West City - набор летающих городов в стиле дикого запада или стимпанка))
➖Insta Deform - позволит добавить деформации к объектам
➖Point and Click Adventure Toolkit - настраиваемся среда для создания своей игры
➖Turn-Based RPG Template - так же шаблон для пошаговой игры, где можно настраивать различные битвы и волны врагов
#gamedev #UnrealEngine
👉 @game_devv
👍7🔥3❤1
Full-Stack React, TypeScript, and Node
Автор: David Choi (2020)
React устанавливает стандарт для создания высокопроизводительных клиентских веб-приложений. Node.js используется на тысячах веб-сайтов, в то время как GraphQL становится стандартным способом для крупных веб-сайтов предоставлять данные и услуги своим пользователям. Все вместе эти технологии, усиленные возможностями TypeScript, становятся передовым стеком для разработки веб-приложений.
Во время чтения книги вы:
✔️Узнаете о наиболее важных фичах TypeScript и о том, как их можно использовать для улучшения качества кода и удобства обслуживания;
✔️Поймете, что такое React Hooks и как с их помощью создавать приложения на React;
✔️Реализуете управление состоянием для вашего приложения React с помощью Redux;
✔️Создадите проект с Express с нуля;
✔️Создадите полнофункциональный форум с помощью React и GraphQL;
✔️Добавите аутентификацию в свое веб-приложение с помощью Redis;
✔️Настроите NGINX в облаке AWS для развертывания и обслуживания ваших приложений.
Скачать книгу
Автор: David Choi (2020)
React устанавливает стандарт для создания высокопроизводительных клиентских веб-приложений. Node.js используется на тысячах веб-сайтов, в то время как GraphQL становится стандартным способом для крупных веб-сайтов предоставлять данные и услуги своим пользователям. Все вместе эти технологии, усиленные возможностями TypeScript, становятся передовым стеком для разработки веб-приложений.
Во время чтения книги вы:
✔️Узнаете о наиболее важных фичах TypeScript и о том, как их можно использовать для улучшения качества кода и удобства обслуживания;
✔️Поймете, что такое React Hooks и как с их помощью создавать приложения на React;
✔️Реализуете управление состоянием для вашего приложения React с помощью Redux;
✔️Создадите проект с Express с нуля;
✔️Создадите полнофункциональный форум с помощью React и GraphQL;
✔️Добавите аутентификацию в свое веб-приложение с помощью Redis;
✔️Настроите NGINX в облаке AWS для развертывания и обслуживания ваших приложений.
Скачать книгу
👍21❤1👎1