Изучаем веб-сервисы ChatGPT и пробуем программировать
Прямого доступа к сервисам OpenAI в РФ, как известно, нет. Для работы с ChatGPT многие пользуются телеграм-ботами, чаще всего бесплатными. В основном, запросы к ним — непритязательные. Пользователи практикуются в английском и, не раздражая никого пробелами в орфографии, получают списком все свои ошибки. Можно задавать ботам относительно простые вопросы.
https://habr.com/ru/articles/768004/
👉 @bookflow
Прямого доступа к сервисам OpenAI в РФ, как известно, нет. Для работы с ChatGPT многие пользуются телеграм-ботами, чаще всего бесплатными. В основном, запросы к ним — непритязательные. Пользователи практикуются в английском и, не раздражая никого пробелами в орфографии, получают списком все свои ошибки. Можно задавать ботам относительно простые вопросы.
https://habr.com/ru/articles/768004/
👉 @bookflow
👍2
Forwarded from Книги для программистов C/C++
C# 9 и .NET 5. Разработка и оптимизация
Марк Прайс (2021)
В этой книге опытный преподаватель Марк Прайс дает все необходимое для разработки приложений на C#. В пятом издании для работы со всеми основными операционными системами используется популярный редактор кода Visual Studio Code. Издание полностью обновлено и дополнено новой главой, касающейся Microsoft Blazor.
Скачать книгу
👉 @cpp_knigi
Марк Прайс (2021)
В этой книге опытный преподаватель Марк Прайс дает все необходимое для разработки приложений на C#. В пятом издании для работы со всеми основными операционными системами используется популярный редактор кода Visual Studio Code. Издание полностью обновлено и дополнено новой главой, касающейся Microsoft Blazor.
Скачать книгу
👉 @cpp_knigi
👍2
Forwarded from React
React with TypeScript
Возможности TypeScript и опыт разработчиков отлично сочетаются с React, но начало работы может оказаться запутанным.
Как лучше всего типизировать реквизиты компонентов? Что это за странные ошибки useRef?
Именно для этого и предназначен данный учебник по React с TypeScript!
Начиная с самого начала внедрения поддержки TS в проект React, вы вскоре научитесь правильно вводить хуки и осваивать компоненты. Вы узнаете все, что нужно для продуктивной работы с React и TypeScript.
Темы учебника включают:
Чтение определений типов React для отладки ошибок и обеспечения правильного использования
Определение реквизитов для пользовательских компонентов и компонентов функций React.FC.
Использование умозаключений TypeScript в своей работе
Поддержка дочерних компонентов
Типизация и переопределение обработчиков событий
Использование ComponentProps для извлечения свойств из импортированных компонентов или элементов HTML DOM
Понимание API и типизация useState, useCallback, useEffect и других крючков React Hooks. К концу семинара вы будете уверенно использовать React с TypeScript в своих собственных проектах!
https://www.totaltypescript.com/tutorials/react-with-typescript
✍️ @React_lib
Возможности TypeScript и опыт разработчиков отлично сочетаются с React, но начало работы может оказаться запутанным.
Как лучше всего типизировать реквизиты компонентов? Что это за странные ошибки useRef?
Именно для этого и предназначен данный учебник по React с TypeScript!
Начиная с самого начала внедрения поддержки TS в проект React, вы вскоре научитесь правильно вводить хуки и осваивать компоненты. Вы узнаете все, что нужно для продуктивной работы с React и TypeScript.
Темы учебника включают:
Чтение определений типов React для отладки ошибок и обеспечения правильного использования
Определение реквизитов для пользовательских компонентов и компонентов функций React.FC.
Использование умозаключений TypeScript в своей работе
Поддержка дочерних компонентов
Типизация и переопределение обработчиков событий
Использование ComponentProps для извлечения свойств из импортированных компонентов или элементов HTML DOM
Понимание API и типизация useState, useCallback, useEffect и других крючков React Hooks. К концу семинара вы будете уверенно использовать React с TypeScript в своих собственных проектах!
https://www.totaltypescript.com/tutorials/react-with-typescript
✍️ @React_lib
Total TypeScript
React with TypeScript Tutorial
Get productive building applications with React and TypeScript with our interactive guide on React's types - from component props to useRef.
🔥2
Ряды Фурье
Ряд Фурье поможет найти сумму ряда с функцией Бесселя
Ряд Фурье для cos(at) ведет к разложению котангенса на простые дроби
Ряд Фурье для функции x^2 и нахождение суммы трех числовых рядов.
Cумма ряда 1/n^2. Базельская проблема: решение через разложения в ряд Фурье.
Разложим функцию в ряд Фурье и получим суммы 4 числовых рядов
источник
👉 @bookflow
Ряд Фурье поможет найти сумму ряда с функцией Бесселя
Ряд Фурье для cos(at) ведет к разложению котангенса на простые дроби
Ряд Фурье для функции x^2 и нахождение суммы трех числовых рядов.
Cумма ряда 1/n^2. Базельская проблема: решение через разложения в ряд Фурье.
Разложим функцию в ряд Фурье и получим суммы 4 числовых рядов
источник
👉 @bookflow
👍2🔥1
Я мыслю MOV EAX, 1
Чем больше усилий ты прикладываешь, тем лучше это у тебя получается. Программирование не исключение, и чтобы с уверенностью сказать: "Я могу написать это" нужно много работать. Эта статья о том с какого языка начать путь в программировании и о том как понять принципы работы компьютера на низком уровне.
Что делает компьютер
Остановимся на абстракции, следующей за аппаратным уровнем - машинном коде, или его читабельной версии, ассемблере. Ассемблер - очень простой язык. Машина делает в точности то что вы ей указываете. Вы раскладываете происходящее на маленькие действия, которые в совокупности составляют сложную (комплексную) систему. Код выполняется по шагам (тактам), за один шаг исполняется одна машинная инструкция. Среди машинных инструкций есть те, которые работают с арифметикой, условиями, вводом-выводом и другими аспектами, но всё их объединяет одно: типов данных не существует.
https://habr.com/ru/articles/721420/
👉 @bookflow
Чем больше усилий ты прикладываешь, тем лучше это у тебя получается. Программирование не исключение, и чтобы с уверенностью сказать: "Я могу написать это" нужно много работать. Эта статья о том с какого языка начать путь в программировании и о том как понять принципы работы компьютера на низком уровне.
Что делает компьютер
Остановимся на абстракции, следующей за аппаратным уровнем - машинном коде, или его читабельной версии, ассемблере. Ассемблер - очень простой язык. Машина делает в точности то что вы ей указываете. Вы раскладываете происходящее на маленькие действия, которые в совокупности составляют сложную (комплексную) систему. Код выполняется по шагам (тактам), за один шаг исполняется одна машинная инструкция. Среди машинных инструкций есть те, которые работают с арифметикой, условиями, вводом-выводом и другими аспектами, но всё их объединяет одно: типов данных не существует.
https://habr.com/ru/articles/721420/
👉 @bookflow
👍3
Программирование — это про общение
Люди стареют. Вместе со щёлкающей шеей, сединой в бороде и морщинами проявляется ещё одно возрастное изменение - непреодолимое желание вещать.
Политики садятся за мемуары. Спортсмены открывают тренировочные площадки . Режиссёры катают жемчужины воспоминаний о встречах с легендарными коллегами по цеху.
Программисты же бросаются излагать свои философские системы. Меня время тоже не щадит.
https://habr.com/ru/post/684282/
👉 @bookflow
Люди стареют. Вместе со щёлкающей шеей, сединой в бороде и морщинами проявляется ещё одно возрастное изменение - непреодолимое желание вещать.
Политики садятся за мемуары. Спортсмены открывают тренировочные площадки . Режиссёры катают жемчужины воспоминаний о встречах с легендарными коллегами по цеху.
Программисты же бросаются излагать свои философские системы. Меня время тоже не щадит.
https://habr.com/ru/post/684282/
👉 @bookflow
👍4
Как потратить дни, чтобы сэкономить секунды: продвинутые коммиты в GitLab
Коммит изменения в GitLab — фоновый и рутинный процесс, на который никто не закладывает рабочего времени. Но в нем есть действия, которые съедают 18 секунд при каждом коммите. 10 коммитов — уже 3 минуты за день и 15 — за неделю. Да, немного, но на это тратится внимание. К тому же, за эти 15 минут можно сделать что-то полезное или просто выпить кофе и дать мозгу отдохнуть.
https://habr.com/ru/companies/selectel/articles/763086/
👉 @bookflow
Коммит изменения в GitLab — фоновый и рутинный процесс, на который никто не закладывает рабочего времени. Но в нем есть действия, которые съедают 18 секунд при каждом коммите. 10 коммитов — уже 3 минуты за день и 15 — за неделю. Да, немного, но на это тратится внимание. К тому же, за эти 15 минут можно сделать что-то полезное или просто выпить кофе и дать мозгу отдохнуть.
https://habr.com/ru/companies/selectel/articles/763086/
👉 @bookflow
👍3
Умные программисты пишут STUPID-код
Умные программисты пишут STUPID-код, ведь они понимают, что неожиданно возникшая сложность может привести к провалу проекта.
На момент написания этой статьи на моих часах 21:30.
Этим утром я проснулся в хорошем, оптимистичном настроении, рассчитывая на прекрасный день, но теперь вымотан.
Я вымотан не физически, а, скорее, разочарован тем, что, несмотря на все имеющиеся у нас замечательные технологии, позволяющие писать наилучшее ПО, мы, как люди, профессионально пишущие код, по множеству причин склонны ценить больше сложность, а не простоту.
Если конкретнее, при написании или поддержке кода мы склонны постоянно попадать в ловушку случайной сложности. Я наблюдал это с первого дня попадания в эту отрасль, и эта тема стала основной темой моей презентации, посвящённой техническому долгу (Purging the Technical Debt by Using Static Code Analysis Tools на YouTube).
На появление во мне любви к разработке ПО чрезвычайно сильно повлиял Фредерик Брукс, написавший сборник эссе под названием Мифический человеко-месяц.
https://habr.com/ru/companies/ruvds/articles/768298/
👉 @bookflow
Умные программисты пишут STUPID-код, ведь они понимают, что неожиданно возникшая сложность может привести к провалу проекта.
На момент написания этой статьи на моих часах 21:30.
Этим утром я проснулся в хорошем, оптимистичном настроении, рассчитывая на прекрасный день, но теперь вымотан.
Я вымотан не физически, а, скорее, разочарован тем, что, несмотря на все имеющиеся у нас замечательные технологии, позволяющие писать наилучшее ПО, мы, как люди, профессионально пишущие код, по множеству причин склонны ценить больше сложность, а не простоту.
Если конкретнее, при написании или поддержке кода мы склонны постоянно попадать в ловушку случайной сложности. Я наблюдал это с первого дня попадания в эту отрасль, и эта тема стала основной темой моей презентации, посвящённой техническому долгу (Purging the Technical Debt by Using Static Code Analysis Tools на YouTube).
На появление во мне любви к разработке ПО чрезвычайно сильно повлиял Фредерик Брукс, написавший сборник эссе под названием Мифический человеко-месяц.
https://habr.com/ru/companies/ruvds/articles/768298/
👉 @bookflow
👍4👎1
Подборка Telegram каналов для программистов
Системное администрирование 📌
https://t.iss.one/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.iss.one/sysadminof Книги для админов, полезные материалы
https://t.iss.one/i_odmin Все для системного администратора
https://t.iss.one/i_odmin_book Библиотека Системного Администратора
https://t.iss.one/i_odmin_chat Чат системных администраторов
https://t.iss.one/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.iss.one/sysadminoff Новости Линукс Linux
https://t.iss.one/tikon_1 Новости высоких технологий, науки и техники💡
https://t.iss.one/mir_teh Мир технологий (Technology World)
https://t.iss.one/rust_lib Полезный контент по программированию на Rust
https://t.iss.one/golang_lib Библиотека Go (Golang) разработчика
https://t.iss.one/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.iss.one/phis_mat Обучающие видео, книги по Физике и Математике
https://t.iss.one/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.iss.one/nodejs_lib Подборки по Node js и все что с ним связано
https://t.iss.one/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://t.iss.one/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.iss.one/cpp_lib Библиотека C/C++ разработчика
https://t.iss.one/cpp_knigi Книги для программистов C/C++
https://t.iss.one/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.iss.one/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.iss.one/BookPython Библиотека Python разработчика
https://t.iss.one/python_real Python подборки на русском и английском
https://t.iss.one/python_360 Книги по Python Rus
Java разработка 📌
https://t.iss.one/BookJava Библиотека Java разработчика
https://t.iss.one/java_360 Книги по Java Rus
https://t.iss.one/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.iss.one/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://t.iss.one/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.iss.one/developer_mobila Мобильная разработка
https://t.iss.one/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.iss.one/frontend_1 Подборки для frontend разработчиков
https://t.iss.one/frontend_sovet Frontend советы, примеры и практика!
https://t.iss.one/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.iss.one/game_devv Все о разработке игр
Вакансии 📌
https://t.iss.one/sysadmin_rabota Системный Администратор
https://t.iss.one/progjob Вакансии в IT
Чат программистов📌
https://t.iss.one/developers_ru
Библиотеки 📌
https://t.iss.one/book_for_dev Книги для программистов Rus
https://t.iss.one/programmist_of Книги по программированию
https://t.iss.one/proglb Библиотека программиста
https://t.iss.one/bfbook Книги для программистов
https://t.iss.one/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.iss.one/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.iss.one/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.iss.one/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://t.iss.one/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.iss.one/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.iss.one/thehaking Канал о кибербезопасности
https://t.iss.one/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.iss.one/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.iss.one/UchuEnglish Английский с нуля
Математика 📌
https://t.iss.one/Pomatematike Канал по математике
Excel лайфхак📌
https://t.iss.one/Excel_lifehack
Системное администрирование 📌
https://t.iss.one/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.iss.one/sysadminof Книги для админов, полезные материалы
https://t.iss.one/i_odmin Все для системного администратора
https://t.iss.one/i_odmin_book Библиотека Системного Администратора
https://t.iss.one/i_odmin_chat Чат системных администраторов
https://t.iss.one/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.iss.one/sysadminoff Новости Линукс Linux
https://t.iss.one/tikon_1 Новости высоких технологий, науки и техники💡
https://t.iss.one/mir_teh Мир технологий (Technology World)
https://t.iss.one/rust_lib Полезный контент по программированию на Rust
https://t.iss.one/golang_lib Библиотека Go (Golang) разработчика
https://t.iss.one/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.iss.one/phis_mat Обучающие видео, книги по Физике и Математике
https://t.iss.one/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://t.iss.one/nodejs_lib Подборки по Node js и все что с ним связано
https://t.iss.one/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://t.iss.one/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://t.iss.one/cpp_lib Библиотека C/C++ разработчика
https://t.iss.one/cpp_knigi Книги для программистов C/C++
https://t.iss.one/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://t.iss.one/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.iss.one/BookPython Библиотека Python разработчика
https://t.iss.one/python_real Python подборки на русском и английском
https://t.iss.one/python_360 Книги по Python Rus
Java разработка 📌
https://t.iss.one/BookJava Библиотека Java разработчика
https://t.iss.one/java_360 Книги по Java Rus
https://t.iss.one/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://t.iss.one/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://t.iss.one/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://t.iss.one/developer_mobila Мобильная разработка
https://t.iss.one/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://t.iss.one/frontend_1 Подборки для frontend разработчиков
https://t.iss.one/frontend_sovet Frontend советы, примеры и практика!
https://t.iss.one/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://t.iss.one/game_devv Все о разработке игр
Вакансии 📌
https://t.iss.one/sysadmin_rabota Системный Администратор
https://t.iss.one/progjob Вакансии в IT
Чат программистов📌
https://t.iss.one/developers_ru
Библиотеки 📌
https://t.iss.one/book_for_dev Книги для программистов Rus
https://t.iss.one/programmist_of Книги по программированию
https://t.iss.one/proglb Библиотека программиста
https://t.iss.one/bfbook Книги для программистов
https://t.iss.one/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://t.iss.one/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://t.iss.one/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.iss.one/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://t.iss.one/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://t.iss.one/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://t.iss.one/thehaking Канал о кибербезопасности
https://t.iss.one/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://t.iss.one/ux_web Статьи, книги для дизайнеров
Английский 📌
https://t.iss.one/UchuEnglish Английский с нуля
Математика 📌
https://t.iss.one/Pomatematike Канал по математике
Excel лайфхак📌
https://t.iss.one/Excel_lifehack
👍1
Forwarded from ITmozg
Media is too big
VIEW IN TELEGRAM
Демка Gespensterwald умещается в 62 байта кода языка ассемблера x86
В начале октября 2020 года программист-энтузиаст HellMood из группы DESiRE выпустил демку для MS-DOS/FreeDos под названием Gespensterwald. Программа размером в 62 байта написана на ассемблере. Демка сейчас занимает первое место в соревновании разработчиков Inércia Demoparty 2020 Combined Tiny Intro.
Автор демо постарался показать в нескольких строчках кода в 3D анимации угрюмый и жуткий лес, около которого он живет. HellMood добавил в демо необычное гудение, которое иногда возникает в этом реальном лесу.
Gespensterwald Nienhagen — это небольшой старый лес Нинхаген в Германии на побережье Балтийского моря (между Хайлигендаммом и Варнемюнде). У него причудливые деревья, которые выглядят зловеще. Когда идет дождь или лес окружает туман, создается впечатление, будто в нем происходит что-то мистическое. Лесополоса занимает площадь протяженностью 1,25 км и около 100 метров. В лесу растут 130-летние дубы, буки, грабы и ясени.
https://habr.com/ru/news/522104/
@itmozg
В начале октября 2020 года программист-энтузиаст HellMood из группы DESiRE выпустил демку для MS-DOS/FreeDos под названием Gespensterwald. Программа размером в 62 байта написана на ассемблере. Демка сейчас занимает первое место в соревновании разработчиков Inércia Demoparty 2020 Combined Tiny Intro.
Автор демо постарался показать в нескольких строчках кода в 3D анимации угрюмый и жуткий лес, около которого он живет. HellMood добавил в демо необычное гудение, которое иногда возникает в этом реальном лесу.
Gespensterwald Nienhagen — это небольшой старый лес Нинхаген в Германии на побережье Балтийского моря (между Хайлигендаммом и Варнемюнде). У него причудливые деревья, которые выглядят зловеще. Когда идет дождь или лес окружает туман, создается впечатление, будто в нем происходит что-то мистическое. Лесополоса занимает площадь протяженностью 1,25 км и около 100 метров. В лесу растут 130-летние дубы, буки, грабы и ясени.
https://habr.com/ru/news/522104/
@itmozg
👍5🔥2
Станьте частью команды C++ в YADRO!
Ребята из компании YADRO (одна из самых значимых технологических компаний в России) активно набирают в команду инженеров разных направлений. Сейчас особенное внимание уделяют разработчикам C++ для большого и важного проекта по созданию телекоммуникационного оборудования для беспроводных мобильных сетей.
Что предлагают? Возможность делать проекты мирового уровня в команде профессионалов, современный стэк технологий, сложные задачи, обучение и наставничество, гибкий график, конкурентноспособную оплату труда, а также работу в одном из офисов в Санкт-Петербурге, Нижнем Новгороде, Москве или удаленно из других городов России.
Откликнуться на вакансию для C++ разработчиков можно здесь: https://clck.ru/369s6f
Присоединяйтесь к команде YADRO!
Ребята из компании YADRO (одна из самых значимых технологических компаний в России) активно набирают в команду инженеров разных направлений. Сейчас особенное внимание уделяют разработчикам C++ для большого и важного проекта по созданию телекоммуникационного оборудования для беспроводных мобильных сетей.
Что предлагают? Возможность делать проекты мирового уровня в команде профессионалов, современный стэк технологий, сложные задачи, обучение и наставничество, гибкий график, конкурентноспособную оплату труда, а также работу в одном из офисов в Санкт-Петербурге, Нижнем Новгороде, Москве или удаленно из других городов России.
Откликнуться на вакансию для C++ разработчиков можно здесь: https://clck.ru/369s6f
Присоединяйтесь к команде YADRO!
👍3🔥1🤮1
LeetCode Марафон Easy (100 задач)
Продолжительность 11:52 часа
0:13:30 Число-палиндром (divmod)
0:19:21 Содержит дубликат (хэш)
0:21:42 Удаление элементов связанного списка (связанный список)
0:33:54 Подсчет битов (побитовый)
0:42:14 Уникальные адреса электронной почты (хэш)
0:47:24 Максимальное среднее подмассив I (скользящее окно)
1:00:36 Перемещение нулей (два указателя)
1:08:31 Допустимый идеальный квадрат (двоичный поиск)
1:17:13 Добавление цифр (divmod)
1:24:06 Журнал посещаемости учащихся I (строка)
1:30:18 Обход постпорядка двоичного дерева (дерево)
1:40:40 — это подпоследовательность (стек)
.
.
.
11:15:34 Ближайшее значение дерева двоичного поиска (дерево)
11:22:35 Квадраты отсортированного массива (два указателя)
11:25:48 Драгоценности и камни (хеш)
11:27:09 Удаление дубликатов из отсортированного списка (связного списка)
11:33:27 Первый уникальный символ в строке (хэш)
11:35:29 Записка о выкупе (хэш)
11:40:49 Физз Базз (математика)
11:43:28 Число Фибоначчи (dp)
11:44:52 Обнаружение капитала (строка)
https://www.youtube.com/watch?v=Pp84Sv041xA
👉 @bookflow
Продолжительность 11:52 часа
0:13:30 Число-палиндром (divmod)
0:19:21 Содержит дубликат (хэш)
0:21:42 Удаление элементов связанного списка (связанный список)
0:33:54 Подсчет битов (побитовый)
0:42:14 Уникальные адреса электронной почты (хэш)
0:47:24 Максимальное среднее подмассив I (скользящее окно)
1:00:36 Перемещение нулей (два указателя)
1:08:31 Допустимый идеальный квадрат (двоичный поиск)
1:17:13 Добавление цифр (divmod)
1:24:06 Журнал посещаемости учащихся I (строка)
1:30:18 Обход постпорядка двоичного дерева (дерево)
1:40:40 — это подпоследовательность (стек)
.
.
.
11:15:34 Ближайшее значение дерева двоичного поиска (дерево)
11:22:35 Квадраты отсортированного массива (два указателя)
11:25:48 Драгоценности и камни (хеш)
11:27:09 Удаление дубликатов из отсортированного списка (связного списка)
11:33:27 Первый уникальный символ в строке (хэш)
11:35:29 Записка о выкупе (хэш)
11:40:49 Физз Базз (математика)
11:43:28 Число Фибоначчи (dp)
11:44:52 Обнаружение капитала (строка)
https://www.youtube.com/watch?v=Pp84Sv041xA
👉 @bookflow
YouTube
LeetCode Марафон Easy (100 задач)
Записывайся на мой курс по алгоритмам: https://leopard.school/l/algorithms
Телеграмм: https://t.iss.one/mikhaylovgleb
Донат: https://www.donationalerts.com/r/glebmikh
Список задач: https://docs.google.com/spreadsheets/d/1dL-2ErGcCtjE_MgKPqJtDTX2OiA70O3n9gArd…
Телеграмм: https://t.iss.one/mikhaylovgleb
Донат: https://www.donationalerts.com/r/glebmikh
Список задач: https://docs.google.com/spreadsheets/d/1dL-2ErGcCtjE_MgKPqJtDTX2OiA70O3n9gArd…
👍4
Проклятые Земли. Изменяем движок игры! Подробности + ПРИМЕР реверсинга движка
Всех приветствую! Наверняка многие играли в легендарную игру от компании Nival Interactive - Проклятые Земли. Я в неё поиграла первый раз, кажется, в 2016 году, и с тех пор у меня есть мечта - сделать аддон к этой замечательной игре. И сделать это одной. С начала и до конца, включая даже редакторы. И часть из этого я расскажу уже сейчас.
В этот раз я хочу рассказать об остальных занятных фишках и неочевидных механиках в Проклятых Землях, а заодно максимально наглядно показать как я разбирала движок этой замечательной игры (в том числе и для создания своего аддона!) чтобы помочь каждому начинающему разработчику понять, как с помощью Cheat Engine или Interactive Disassembler (IDA) можно модифицировать движок любимой игры, ну или хотя бы поломать... Погнали!
https://habr.com/ru/articles/769050/
👉 @bookflow
Всех приветствую! Наверняка многие играли в легендарную игру от компании Nival Interactive - Проклятые Земли. Я в неё поиграла первый раз, кажется, в 2016 году, и с тех пор у меня есть мечта - сделать аддон к этой замечательной игре. И сделать это одной. С начала и до конца, включая даже редакторы. И часть из этого я расскажу уже сейчас.
В этот раз я хочу рассказать об остальных занятных фишках и неочевидных механиках в Проклятых Землях, а заодно максимально наглядно показать как я разбирала движок этой замечательной игры (в том числе и для создания своего аддона!) чтобы помочь каждому начинающему разработчику понять, как с помощью Cheat Engine или Interactive Disassembler (IDA) можно модифицировать движок любимой игры, ну или хотя бы поломать... Погнали!
https://habr.com/ru/articles/769050/
👉 @bookflow
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Учим Kotlin с нуля
1 Введение.
2 Переменные.3 Математические операции.
4 Условные операторы: if-else, when.
5 Циклы while, do-while, for.
6 Массивы.
7 Преобразование строк. Чтение данных из консоли.
8 Функции.
9 Практика. Решаем задачи.
10 Null. Null safety.
11 Классы и объекты.
12 Конструкторы.
13 ООП. Наследование.
14 Модификаторы доступа.
15 Абстрактные классы и интерфейсы.
16 Практика. Решаем задачу.
17 Структура памяти в Kotlin.
18 Класс Any. toString().
19 Класс Any. equals() и hashCode().
20 Полиморфизм.
21 Исключения и ошибки.
22 Расширения.
23 Дженерики (Обобщения, Generics).
24 Коллекции. list.
26 Коллекции. Map.
25 Инкапсуляция.
27 Коллекции. Set.
https://www.youtube.com/playlist?list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo
👉 @bookflow
1 Введение.
2 Переменные.3 Математические операции.
4 Условные операторы: if-else, when.
5 Циклы while, do-while, for.
6 Массивы.
7 Преобразование строк. Чтение данных из консоли.
8 Функции.
9 Практика. Решаем задачи.
10 Null. Null safety.
11 Классы и объекты.
12 Конструкторы.
13 ООП. Наследование.
14 Модификаторы доступа.
15 Абстрактные классы и интерфейсы.
16 Практика. Решаем задачу.
17 Структура памяти в Kotlin.
18 Класс Any. toString().
19 Класс Any. equals() и hashCode().
20 Полиморфизм.
21 Исключения и ошибки.
22 Расширения.
23 Дженерики (Обобщения, Generics).
24 Коллекции. list.
26 Коллекции. Map.
25 Инкапсуляция.
27 Коллекции. Set.
https://www.youtube.com/playlist?list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo
👉 @bookflow
👍6🔥2