Media is too big
VIEW IN TELEGRAM
👾 Воссоздание DOOM в Python. Ep2 - Разделение двоичного пространства [ENG]
Разделение двоичного пространства - это сердце DOOM! Давайте разберемся, что такое BSP и как это работает в DOOM.
➖ https://www.youtube.com/watch?v=sFSLY7n3YsM
Первая часть здесь! Если вы плохо понимаете английский или совсем не понимаете, смотрите ролик на ютубе с субтитрами. В настройках субтитров можно включить перевод на удобный для Вас язык.
Разделение двоичного пространства - это сердце DOOM! Давайте разберемся, что такое BSP и как это работает в DOOM.
➖ https://www.youtube.com/watch?v=sFSLY7n3YsM
Первая часть здесь! Если вы плохо понимаете английский или совсем не понимаете, смотрите ролик на ютубе с субтитрами. В настройках субтитров можно включить перевод на удобный для Вас язык.
❤9👍1
👍17🤔8🔥2🤯2
Сортировка слиянием
Этот алгоритм работает по принципу «разделяй и властвуй».
Здесь мы делим список ровно пополам и продолжаем это делать, пока в нем не останется только один элемент. Затем мы объединяем уже упорядоченные части нашего списка. Мы продолжаем это делать, пока не получим отсортированный список со всеми элементами несортированного входного списка.
Алгоритм сортировки слиянием:
▪️ рекурсивный;
▪️ устойчивый;
▪️ требует дополнительной памяти;
▪️ имеет сложность O(nlog(n));
Этот алгоритм работает по принципу «разделяй и властвуй».
Здесь мы делим список ровно пополам и продолжаем это делать, пока в нем не останется только один элемент. Затем мы объединяем уже упорядоченные части нашего списка. Мы продолжаем это делать, пока не получим отсортированный список со всеми элементами несортированного входного списка.
Алгоритм сортировки слиянием:
▪️ рекурсивный;
▪️ устойчивый;
▪️ требует дополнительной памяти;
▪️ имеет сложность O(nlog(n));
👍12❤2
Быстрая сортировка
В этом алгоритме мы разбиваем список при помощи опорного элемента, сортируя значения вокруг него.
В нашей реализации мы выбрали опорным элементом последний элемент массива. Наилучшая производительность достигается тогда, когда опорный элемент делит список примерно пополам.
Алгоритм быстрой сортировки:
▪️ рекурсивный;
▪️ неустойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(nlog(n));
В этом алгоритме мы разбиваем список при помощи опорного элемента, сортируя значения вокруг него.
В нашей реализации мы выбрали опорным элементом последний элемент массива. Наилучшая производительность достигается тогда, когда опорный элемент делит список примерно пополам.
Алгоритм быстрой сортировки:
▪️ рекурсивный;
▪️ неустойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place);
▪️ имеет сложность O(nlog(n));
👍9❤1
Сортировка подсчетом
Этот алгоритм не производит сравнение элементов. Для сортировки используются математические свойства целых чисел. Мы подсчитываем вхождения числа в массиве и сохраняем результат во вспомогательном массиве, где индексу соответствует значение ключа.
Алгоритм сортировки подсчетом:
▪️ нерекурсивный;
▪️ устойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place), но все же требует дополнительной памяти;
▪️ имеет сложность O(n);
Этот алгоритм не производит сравнение элементов. Для сортировки используются математические свойства целых чисел. Мы подсчитываем вхождения числа в массиве и сохраняем результат во вспомогательном массиве, где индексу соответствует значение ключа.
Алгоритм сортировки подсчетом:
▪️ нерекурсивный;
▪️ устойчивый;
▪️ преобразует входные данные без использования вспомогательной структуры данных (in place), но все же требует дополнительной памяти;
▪️ имеет сложность O(n);
👍6
🔥 Автоматизируем задачи на Python с помощью ChatGPT
ChatGPT — чат-бот на базе ИИ от OpenAI, который специализируется на диалогах. Мы можем сделать ChatGPT своим помощником — и не только в написании кода!
Вот несколько упорядоченных по сложности задач, которые я предложил выполнить ChatGPT (и получил впечатляющие результаты).
Читать статью
ChatGPT — чат-бот на базе ИИ от OpenAI, который специализируется на диалогах. Мы можем сделать ChatGPT своим помощником — и не только в написании кода!
Вот несколько упорядоченных по сложности задач, которые я предложил выполнить ChatGPT (и получил впечатляющие результаты).
Читать статью
👍21
🔥 Пять статей от редакции, собравшие больше всего отдачи:
1. Python: NewType против TypeAlias. Декомпозиция типов - Поговорим о декомпозиции типов в Python, а также о TypeAlias и NewType!
2. Пишем GPT в 60 строк NumPy - В этом посте мы начнём реализацию с нуля GPT всего в 60 строках numpy.
3. Пишем GPT в 60 строк NumPy (часть 2) - В завершающей части мы загрузим в нашу реализацию опубликованные OpenAI веса обученной модели GPT-2 и сгенерируем текст.
4. Python | Автоматизируем ВКонтакте | Selenium 4 | Аутентификация, скролл, нахождение элементов, клики
5. Автоматизируем задачи на Python с помощью ChatGPT - Вот несколько упорядоченных по сложности задач, которые я предложил выполнить ChatGPT (и получил впечатляющие результаты).
1. Python: NewType против TypeAlias. Декомпозиция типов - Поговорим о декомпозиции типов в Python, а также о TypeAlias и NewType!
2. Пишем GPT в 60 строк NumPy - В этом посте мы начнём реализацию с нуля GPT всего в 60 строках numpy.
3. Пишем GPT в 60 строк NumPy (часть 2) - В завершающей части мы загрузим в нашу реализацию опубликованные OpenAI веса обученной модели GPT-2 и сгенерируем текст.
4. Python | Автоматизируем ВКонтакте | Selenium 4 | Аутентификация, скролл, нахождение элементов, клики
5. Автоматизируем задачи на Python с помощью ChatGPT - Вот несколько упорядоченных по сложности задач, которые я предложил выполнить ChatGPT (и получил впечатляющие результаты).
❤6👍4
⚙️ Пошаговое руководство по NLP: конструирование признаков текстовых данных
Конструирование признаков текстовых данных - важнейший этап МО, который может повлиять на производительность, сложность и способность модели обобщать новые данные. Предлагаем пошаговое руководство по извлечению более 10 признаков текстовых данных в Python.
Читать статью
Конструирование признаков текстовых данных - важнейший этап МО, который может повлиять на производительность, сложность и способность модели обобщать новые данные. Предлагаем пошаговое руководство по извлечению более 10 признаков текстовых данных в Python.
Читать статью
👍9
Media is too big
VIEW IN TELEGRAM
🎬 Как выучить Python используя ChatGPT?
В данном видео рассмотрим способы "как изучить Python с помощью ChatGPT". Составим контент план для изучения Python и других технологий.
➖ https://www.youtube.com/watch?v=F0bL8eNxnow
В данном видео рассмотрим способы "как изучить Python с помощью ChatGPT". Составим контент план для изучения Python и других технологий.
➖ https://www.youtube.com/watch?v=F0bL8eNxnow
🔥12👍2
Что выдаёт этот код?
Anonymous Quiz
64%
5 10 15
19%
5, 10, 15
12%
(5, 10, 15) (5, 10, 15) (5, 10, 15)
6%
Error
🤯12👍9
Media is too big
VIEW IN TELEGRAM
🎬 Инвариантность, ковариантность и контравариантность на примере Python
Поговорим о насущном! Инвариантность, ковариантность и контравариантность на примере Python:)
➖ https://www.youtube.com/watch?v=ZSO83DS6UxA
Поговорим о насущном! Инвариантность, ковариантность и контравариантность на примере Python:)
➖ https://www.youtube.com/watch?v=ZSO83DS6UxA
🔥9🤯3
👾 Может ли СhatGPT забронировать столик в ресторане через WhatsApp?
Идея
А почему бы не использовать возможности СhatGPT и попросить его делать что-то за нас?
Например, давайте попробуем настроить его так, чтобы он мог забронировать нам столик в наш любимый ресторан.
Читать статью
Идея
А почему бы не использовать возможности СhatGPT и попросить его делать что-то за нас?
Например, давайте попробуем настроить его так, чтобы он мог забронировать нам столик в наш любимый ресторан.
Читать статью
❤8👍3🤔2
🔥 Бот-тестировщик. Автоматизация тестирования интеграции с Telegram ботом с помощью Telethon
В процессе автоматизации часто появляются интересные задачи, к которым, на первый взгляд, абсолютно непонятно как подступиться. Об одной из таких задач сегодня и пойдёт речь.
Статья об автоматизации тестирования веб-приложения в связке с telegram ботом с использованием Telethon и очереди сообщений.
Читать статью
В процессе автоматизации часто появляются интересные задачи, к которым, на первый взгляд, абсолютно непонятно как подступиться. Об одной из таких задач сегодня и пойдёт речь.
Статья об автоматизации тестирования веб-приложения в связке с telegram ботом с использованием Telethon и очереди сообщений.
Читать статью
❤8
Media is too big
VIEW IN TELEGRAM
🎬 Уроки Python | Работа с файлам | Сохранение файлов из интернета
Уроки Python для начинающих. Работа с файлами в Python. Чтение из файла, запись и обновление данных в файле. Кодировка файла. Сохранение изображений из интернета в файл.
➖ https://www.youtube.com/watch?v=T7-x9WhORkY
Уроки Python для начинающих. Работа с файлами в Python. Чтение из файла, запись и обновление данных в файле. Кодировка файла. Сохранение изображений из интернета в файл.
➖ https://www.youtube.com/watch?v=T7-x9WhORkY
👍11