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

Cотрудничество: @energy_c

РКН: https://clck.ru/3QREHc
Download Telegram
👩‍💻 В этом посте разберем KMP — алгоритм, который ищет подстроки эффективно и без лишних повторов.

Он не откатывается назад по тексту, а использует префикс-функцию — компактную структуру, которая точно подсказывает, с чего продолжать. Это особенно полезно при множественных запросах и больших данных.

Ключевые моменты:
• Линейная сложность: O(n + m), без возвратов в тексте
• Использует π-функцию для пропуска лишних сравнений
• Подходит для поиска в строках, логах, коде и ДНК


🔥 — если понял суть
🤝 — если уже использовал


📣 C++ Ready | #алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36🤝14👍8
👩‍💻 Разбираем алгоритм поиска количества подмассивов с заданной суммой — мощный приём для работы с массивами!

Вместо полного перебора — используем префиксные суммы и хеш-таблицу. Алгоритм работает за O(n), а значит — легко справится даже с большими входными данными.

Ключевые моменты:
• Префиксные суммы
• unordered_map для хранения уже встреченных сумм
• Формула: sum - target — она же сигнал, что подмассив найден


🔥 — если узнал новое
🤝 — если уже с этим знаком


📣 C++ Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40🤝11👍10
This media is not supported in your browser
VIEW IN TELEGRAM
freeCodeCamp — платформа на которой вы найдете отличные видеоуроки и другие материалы на разные темы программирования, также там есть курсы по английскому, всем советую!

📌 Ссылочка: freecodecamp.org

📣 C++ Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥8🤝7
Что же выведет консоль?
Anonymous Quiz
15%
A
11%
B
58%
C
16%
D
👍22🔥11❤1
👩‍💻 Практика программирования на С++

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

Ссылочка на плейлист: YouTube 🖤


📣 C++ Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍4❤1
👩‍💻 Рассмотрим thread — простой и эффективный способ добавить параллельность в свой код.

Создавай параллельные потоки и управляй их завершением через join() или detach(). Это повышает производительность, но важно контролировать жизненный цикл потоков, чтобы избежать ошибок и утечек ресурсов.

📣 C++ Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥56🤝15👍5
☕️ Делюсь полезной статьей о том, как создать собственный компилятор на C++ с генерацией ассемблерного кода для DOS.

В этой статье:
• Выбор языка компилятора и целевого ассемблера
• Определение грамматики и построение лексического анализатора
• Реализация синтаксического анализатора и генерация ассемблерного кода

🟡 Рекомендую прочитать на Habr!


📣 C++ Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4👎1