➕ ➕ 7 способов сортировки массивов на примере С++ с иллюстрациями
В этой статье продемонстрируем на иллюстрациях, как работают алгоритмы сортировки: от простейшей пузырьковой до сложной древовидной кучи. Также определим сложность худших и лучших случаев, а код напишем на С++.
🔗 Основной сайт
🔗 Зеркало
Зачем учить алгоритмы сортировки, если есть уже готовые методы сортировки?
Чтобы знать плюсы и минусы каждого алгоритма, понимать, как действительно он работает (а не просто копипастить) и какой алгоритм выбрать для конкретной задачи. Плюс изучение алгоритмов развивает мышление и профессиональный кругозор.
Как мне оперативно научиться применять алгоритмы?
Мы запустили курс «Алгоритмы и структуры данных», на котором junior и middle+ программисты смогут потренировать навыки применения алгоритмов и сгенерировать идеальные решения сложных задач в сообществе других разработчиков.
➡️ Начать обучение
В этой статье продемонстрируем на иллюстрациях, как работают алгоритмы сортировки: от простейшей пузырьковой до сложной древовидной кучи. Также определим сложность худших и лучших случаев, а код напишем на С++.
🔗 Основной сайт
🔗 Зеркало
Зачем учить алгоритмы сортировки, если есть уже готовые методы сортировки?
Чтобы знать плюсы и минусы каждого алгоритма, понимать, как действительно он работает (а не просто копипастить) и какой алгоритм выбрать для конкретной задачи. Плюс изучение алгоритмов развивает мышление и профессиональный кругозор.
Как мне оперативно научиться применять алгоритмы?
Мы запустили курс «Алгоритмы и структуры данных», на котором junior и middle+ программисты смогут потренировать навыки применения алгоритмов и сгенерировать идеальные решения сложных задач в сообществе других разработчиков.
➡️ Начать обучение
#news
Подборка новостей и обновлений популярных инструментов/библиотек для фронтенд-разработчика:
— Анонс Next.js 13
— Записи докладов на Next.js Conf 2022
— Анонс Safari 16.1, Firefox 106.0.2 и Chrome 107
— Анонс Node.js 19
— Анонс supabase-js 2
— Релиз Prisma 4.5
— Релиз Mocha 10.1
— Релиз SolidJS 1.6.0
— Релиз Ember.js 4.8.0
— Релиз Peaks.js 2.1
— Релиз Reveal.js 4.4
— Релиз styled-jsx 5.1
— Релиз lowdb 5.0
— Релиз PSD 0.3
— Релиз SVGuitar 2.0
Подборка новостей и обновлений популярных инструментов/библиотек для фронтенд-разработчика:
— Анонс Next.js 13
— Записи докладов на Next.js Conf 2022
— Анонс Safari 16.1, Firefox 106.0.2 и Chrome 107
— Анонс Node.js 19
— Анонс supabase-js 2
— Релиз Prisma 4.5
— Релиз Mocha 10.1
— Релиз SolidJS 1.6.0
— Релиз Ember.js 4.8.0
— Релиз Peaks.js 2.1
— Релиз Reveal.js 4.4
— Релиз styled-jsx 5.1
— Релиз lowdb 5.0
— Релиз PSD 0.3
— Релиз SVGuitar 2.0
nextjs.org
Next.js 13
Next.js 13 introduces layouts, React Server Components, and streaming in the app directory, as well as Turbopack, an improved image component, and the brand new font component.
#проект_в_студию
Присылайте в комментарии ссылку на самый интересный проект, который вы поддерживаете. Укажите #язык, #стек и/или #библиотеку, а лучшие по количеству реакций мы опубликуем на канале.
Присылайте в комментарии ссылку на самый интересный проект, который вы поддерживаете. Укажите #язык, #стек и/или #библиотеку, а лучшие по количеству реакций мы опубликуем на канале.
Forwarded from Книги для программистов
👉🏻 Алгоритмы и структуры данных
👉🏻 Математика для Data Science
👉🏻 Основы IT для непрограммистов
👉🏻 Основы программирования на Python
👉🏻 Frontend Basic: принцип работы современного веба
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассуждения о будущих тенденциях CSS и некоторых надуманных функциях CSS, которые однажды могут появиться в браузерах…или нет!
Читать
Читать
Smashing Magazine
Futuristic CSS — Smashing Magazine
In this article, Sacha Greif tries to anticipate future CSS trends and takes a look at some far-fetched and futuristic CSS features that might one day make their way to the browser.
341. Дока про a11y, Safari TP, Interop, DOM timers, CSS Speech,…
Веб-стандарты
🎙Подкаст «Веб-стандарты»
00:01:24 Дока про доступность
00:03:25 Safari TP 156
00:17:52 Interop 2022
00:29:20 DOM timers
00:36:51 CSS Speech
00:55:31 TypeRunner
01:06:06 CSS Toggles
01:20:43 Плохой CSS-in-JS
00:01:24 Дока про доступность
00:03:25 Safari TP 156
00:17:52 Interop 2022
00:29:20 DOM timers
00:36:51 CSS Speech
00:55:31 TypeRunner
01:06:06 CSS Toggles
01:20:43 Плохой CSS-in-JS
Привет!
На связи Proglib.academy. Мы планируем запуск кое-чего очень интересного и хотим уточнить, интересует ли нашу аудиторию сейчас карьера зарубежом?
На связи Proglib.academy. Мы планируем запуск кое-чего очень интересного и хотим уточнить, интересует ли нашу аудиторию сейчас карьера зарубежом?
Anonymous Poll
35%
Да
17%
Нет
19%
Да, но не знаю с чего начать
1%
Нет, есть неудачный опыт
11%
Не ищу и не буду, работаю и остаюсь в России
17%
Посмотреть результаты
JavaScript Global Summit 22
Запись трансляции с первого дня конференции для веб-разработчиков.
Смотреть
Запись трансляции с первого дня конференции для веб-разработчиков.
Смотреть
YouTube
JavaScript Global Summit 22 - YouTube
Разработка и деплой простого блога с использованием Fresh и Deno Deploy: пошаговое руководство для веб-разработчиков.
Читать
Читать
Deno Blog
How to Build a Blog with Fresh
Create a simple blog with Fresh in minutes.
Ускоренный курс по Next.js: от теоретического введения до фундаментальных практических аспектов.
Смотреть
Смотреть
YouTube
Next.js Crash Course
The first 20 mins of this video focuses on understanding what Next.js is, what is server side rendering, static site generation, and when you should pick Next.js for your next project. The rest of this course focuses on setting up a Next project, and showing…
👨💻📝 Как составить резюме программисту: 10 бесплатных сервисов для создания привлекательных резюме
В статье постараемся проанализировать, какими критериями пользуются рекрутеры при подборе кандидатов на IT-вакансии и из каких разделов должен состоять документ, способный приблизить вас к желаемой цели – собеседованию с работодателем.
🔗 Основной сайт
🔗 Зеркало
В статье постараемся проанализировать, какими критериями пользуются рекрутеры при подборе кандидатов на IT-вакансии и из каких разделов должен состоять документ, способный приблизить вас к желаемой цели – собеседованию с работодателем.
🔗 Основной сайт
🔗 Зеркало
Осилите слайдер на React за 45–50 минут? Слайдер должет:
— показывать изображения кошек из API с ограничением размеров;
— отображать описание или название каждого изображения;
— обеспечивать перемещение между изображениями с помощью стрелок;
— допускать смену слайда при касании на мобильных устройствах;
— осуществлял переход на любой слайд;
— включать автоматическую смену слайдов (Autoplay);
— предоставлять возможность настройки ширины и высоты слайдера;
— гарантировать отзывчивость слайдера;
— обеспечивать эффективную загрузку и быстрое отображение изображений слайдера.
https://nuancesprog.ru/p/16375/
— показывать изображения кошек из API с ограничением размеров;
— отображать описание или название каждого изображения;
— обеспечивать перемещение между изображениями с помощью стрелок;
— допускать смену слайда при касании на мобильных устройствах;
— осуществлял переход на любой слайд;
— включать автоматическую смену слайдов (Autoplay);
— предоставлять возможность настройки ширины и высоты слайдера;
— гарантировать отзывчивость слайдера;
— обеспечивать эффективную загрузку и быстрое отображение изображений слайдера.
https://nuancesprog.ru/p/16375/
NOP::Nuances of programming
Реализация слайдера изображений и текста на React.js с вариантами оптимизации
Предлагаем возможность проверить свои знания и потренироваться на скорость в реализации слайдера изображений на React.js с разными вариантами оптимизации. Отсчет пошел!
Чем заняться на длинных выходных?
❓ Можно залпом пройти все наши тесты:
— Тест на знание алгоритмов и структур данных (первый и второй)
— Тесты на знание языков: Python (первый, второй), Data Science, Java (первый, второй), PHP, Kotlin, JavaScript, C#
🐍 Либо решить все 49 задач по Python:
🧩 Словари в Python: 12 задач для начинающих с решениями
🧩 Задача о поврежденной XML-строке
🧩 Задача об определении латинского квадрата
🧩 5 классических задач по Python для начинающих с решениями
🧩 5 задач по Python для новичков с решениями
🧩 5 задач с решениями на Python для начинающих разработчиков
🧩 Словари в Python: 5 задач с решениями для изучения генераторов и методов словарей
🧩 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
🧩 Обработка вложенных списков и матриц в Python: 5 задач с решениями для совершенствования навыков
🧩 Работа с файлами в Python: 5 задач для начинающих с решениями
📺 Посмотреть сериалы:
— Периферийные устройства (Кинопоиск: 7.7/10, IMDB: 8.4/10)
— Разделение (Кинопоиск: 8.7/10, IMDB: 8.4/10)
— Разрабы (Кинопоиск: 7.7/10, IMDB: 7.7/10)
💤 Или просто выспаться:
— Повышаем свою продуктивность: 6 ключевых факторов
❓ Можно залпом пройти все наши тесты:
— Тест на знание алгоритмов и структур данных (первый и второй)
— Тесты на знание языков: Python (первый, второй), Data Science, Java (первый, второй), PHP, Kotlin, JavaScript, C#
🐍 Либо решить все 49 задач по Python:
🧩 Словари в Python: 12 задач для начинающих с решениями
🧩 Задача о поврежденной XML-строке
🧩 Задача об определении латинского квадрата
🧩 5 классических задач по Python для начинающих с решениями
🧩 5 задач по Python для новичков с решениями
🧩 5 задач с решениями на Python для начинающих разработчиков
🧩 Словари в Python: 5 задач с решениями для изучения генераторов и методов словарей
🧩 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
🧩 Обработка вложенных списков и матриц в Python: 5 задач с решениями для совершенствования навыков
🧩 Работа с файлами в Python: 5 задач для начинающих с решениями
📺 Посмотреть сериалы:
— Периферийные устройства (Кинопоиск: 7.7/10, IMDB: 8.4/10)
— Разделение (Кинопоиск: 8.7/10, IMDB: 8.4/10)
— Разрабы (Кинопоиск: 7.7/10, IMDB: 7.7/10)
— Повышаем свою продуктивность: 6 ключевых факторов
Please open Telegram to view this post
VIEW IN TELEGRAM
#news
Подборка обновлений популярных инструментов/библиотек для фронтенд-разработчика:
— Анонс Babel 7.20.0
— Анонс Handsontable 12.2
— Анонс Deno 1.27
— Релиз Node 14.21.0 (LTS) и Node 18.12.0 (LTS) + 11 фич Node 18, которые нужно попробовать
— Релиз Qwik 0.12.1
— Релиз Downshift 7.0.1
— Релиз NPKILL 0.9
— Релиз Wild Wild Path 3.3
— Релиз capture-website 3.2
— Релиз Mongoose 6.7.1
Подборка обновлений популярных инструментов/библиотек для фронтенд-разработчика:
— Анонс Babel 7.20.0
— Анонс Handsontable 12.2
— Анонс Deno 1.27
— Релиз Node 14.21.0 (LTS) и Node 18.12.0 (LTS) + 11 фич Node 18, которые нужно попробовать
— Релиз Qwik 0.12.1
— Релиз Downshift 7.0.1
— Релиз NPKILL 0.9
— Релиз Wild Wild Path 3.3
— Релиз capture-website 3.2
— Релиз Mongoose 6.7.1
babeljs.io
7.20.0 Released: Deno target and TypeScript 4.9 · Babel
We just published Babel 7.20.0!
Что такое realm в JavaScript? Одна из тех вещей, которую вам не обязательно знать, но которая конкретизирует ваше понимание JavaScript под капотом.
Эта статья — своего рода начало глубокого исследования, посвященного безопасности Realms. Само исследование привело к появлению вот этих проектов:
🔗 Snow
🔗 Awesome Javascript Realms Security
Эта статья — своего рода начало глубокого исследования, посвященного безопасности Realms. Само исследование привело к появлению вот этих проектов:
🔗 Snow
🔗 Awesome Javascript Realms Security
Gal Weizman
What is a realm in JavaScript?
Realms are an old concept in the JavaScript ecosystem, but with the rise of supply chain types of attacks realms became a powerful tool for attackers to bypass well known browser runtime security tools. In order to address this concern, we first must understand…
Разработка, тестирование и публикация NPM-пакета с нуля с использованием TypeScript и Jest: пошаговое руководство для фронтенд-разработчика.
Читать
Читать
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂 Канал с мемами: t.me/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
🎓 Наша школа Proglib Academy: https://yangx.top/proglib_academy
📺 Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
📺 Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Please open Telegram to view this post
VIEW IN TELEGRAM