C/C++ Ready | Программирование
14.5K subscribers
1K photos
52 videos
433 links
Авторский канал по разработке на C и C++.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Заявление в РКН: № 6382873737

Реклама на бирже: https://telega.in/c/cpp_ready
Download Telegram
😁50👍11🔥75
👩‍💻 Быстрый путь через две очереди!

Двунаправленный BFS ускоряет поиск, запуская его одновременно с начала и конца.

Что важно знать:
Две независимые очереди;

Встреча даёт ответ;

Меньше просмотренных вершин.


Простой и мощный приём, особенно полезный в больших и широких графах.

📣 C++ Ready | #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍43
🤨 Как писать чище и быстрее с ranges & views?

С C++20 можно обрабатывать контейнеры лениво и декларативно с помощью ranges & views — без копирования, временных векторов и вложенных циклов.

Пример: vec | std::views::filter(...) | std::views::transform(...)

Фильтруем, преобразуем и итерируем — без аллокаций и промежуточных шагов.

🔥 Упрощает код, экономит ресурсы и повышает читаемость — особенно в цепочках обработки данных.

📣 C++ Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86🔥3
👩‍💻 Временные ссылки с автосбросом!

Сегодня создадим утилиту, которая позволяет делиться ссылками, которые автоматически удаляются спустя заданное количество минут.

Что важно знать:

Генерирует короткие коды;

Поднимает HTTP-сервер;

Удаляет просроченные записи.


Полезно для внутренних сервисов, приватных файлов или одноразовых переходов по ссылке.

📣 C++ Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥5👍4
👩‍💻 Быстрая и гибкая сортировка!

Алгоритмы сортировки из STL позволяют решать широкий спектр задач: от базовой сортировки до поиска топ-N без лишних копий. Управляй порядком, экономь ресурсы и строй оптимальные решения на лету.

📣 C++ Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍83🤝2
🧐 Как писать понятнее и безопаснее с concepts?

Шаблонные ограничения можно описывать прямо в сигнатуре функции — без enable_if и макросов.

Пример: template<std::integral T> T add(T a, T b)

Компилятор сразу проверит, что T — целочисленный тип, и выдаст понятную ошибку при несоответствии.

Работает со стандартными и пользовательскими concept’ами (std::floating_point, std::same_as и др.)

📣 C++ Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥3