Олексій Васильєв, Software Engineer в Railsware, презентує інструмент TreRegex для Ruby та Node.js. Бібліотека вирішує біль роботи з «брудним» текстом після OCR або кривими пошуковими запитами, дозволяючи регуляркам строго контрольовано помилятися. У статті читайте про налаштування ціни помилок, захист від Unicode-багів та правила безпеки для продакшену.
Віталій Тимчишин, природознавець із 13-річним досвідом в ІТ, ділиться науково-популярним розбором нетипової математичної концепції. У своєму блозі він простими словами пояснює, що таке дуальні числа, і розбирає їхнє елегантне прикладне застосування.
Олександр у новій частині циклу розповідає про розробку драйвера для далекоміра HC-SR04 з нуля. Автор на власному досвіді розбирає біль від зіткнення з сучасною Linux Driver Model, пастки legacy-коду та загадкову помилку −517, яка ламає старі туторіали на ядрі 2026 року.
Дмитро розповідає про свій проєкт із використанням комп’ютерного зору та автоматизації для обходу CAPTCHA. Він ділиться своїм підходом, використаними бібліотеками та моделями, описує алгоритм розв’язання задачі та симуляцію людських дій для взаємодії з елементами вебсторінки.
Павло Лущик, програміст у сфері приладобудування, досліджує використання рекурсії та її оптимізації через ітеративні алгоритми на прикладі задач з деревами, факторіалами та числами Фібоначчі. Він демонструє, як знання Haskell може покращити код на C++.
Олександр Басалкевич з GlobalLogic розглядає базові алгоритми на графах. Вони, зокрема, застосовуються у побудові соцмереж, прокладанні оптимального маршруту навігатором, позиційних іграх, плануванні тощо.
Історія про те, як група українських ентузіастів вирішила самотужки створювати якісні освітні матеріали українською мовою. Переклад книги про алгоритми розтягнувся на декілька років, але задум вдався, тож тепер учасники планують наступне видання і шукають тих, хто готовий долучитися.
RSA є надзвичайно поширеним у світі криптографічним алгоритмом з відкритим ключем і використовується майже в усіх інтернет-транзакціях для захисту конфіденційних даних. Водночас існує ряд атак, які працюють через неправильне використання алгоритму.
Владислав Литвиненко підготував детальну статтю про те, як працює алгоритм шифрування RSA та які атаки на нього можуть бути застосовані. Зокрема, у статті описана брут-форс атака, атака на спільний модуль та атака Хастада.
Данило Толмачов, Full-Stack розробник і Team Lead у Techstack, розбирає приклади розв’язання задачі 347. Top K Frequent Elements. Стаття буде корисною тим, хто вивчає алгоритми, розвиває логічне мислення або готується до співбесіди на позицію будь-якого рівня.
Якщо ви теж вважаєте, що знання алгоритмів та структур даних необхідні програмістам для професійного розвитку — вашій увазі детальна стаття про складності та структури даних з використанням алгоритмів. Базу підготував Євген Радченко, Lead SAP Software Engineer.
У статті на прикладах досліджуємо, у яких випадках рекурсивний алгоритм може працювати краще і швидше ніж ітеративний.
Продовжуємо розглядати структури даних, алгоритми та різні методи їх оптимізації. У цій частині підсумовуємо і порівнюємо усі 11 варіантів за різними показниками — компактність, надійність, витрата ресурсів, адаптивність до змін.
Розглядаємо на конкретному прикладі варіанти використання та застосування різних алгоритмів та структур даних у Java. У першій частині досліджуємо шість найпростіших рішень.
Розглянемо приклад NP-складної задачі.
Євроcоюз узгодив амбітний законодавчий акт для контролю над онлайновим світом. Відповідно до нового Закону про цифрові послуги або DSA, такі компанії як Google, Meta тощо повинні будуть пояснити свої алгоритми. Називаємо нові зобов’язання для онлайн-сервісів.
Ця публікація присвячена одному з найкласичніших комбінаторних алгоритмів — генерації перестановок у лексикографічному порядку за допомогою алгоритму Нарайани.
Олександр Цимбалюк працює науковим співробітником в КНУ ім. Т. Шевченка. Його пристрасть — вивчення алгоритмів та їхня реалізація на Fortran. До вашої уваги — цікавий комбінаторний алгоритм для створення перестановок множини.
Олександр Назаренко, Front-end Developer в United Software, ділиться знаннями про алгоритми в JS, їх складність, застосування і розуміння, як загальне, так і з точки зору front-end.
Може бути цікаво всім, хто замислювалися над глобальними питаннями, як «Що таке алгоритми?», «З якого боку до них підійти?», «Де вони в моєму JS-коді?» тощо.
В статье описывается метод нахождения полного набора всех неизвестных неопределенной системы линейных алгебраических уравнений на примере классической транспортной задачи.
Может вызвать интерес у математиков и программистов, которые ищут решения различных оптимизационных задач.
Практичне застосування сімейства квантових алгоритмів QEO у домені фінтех для управління дохідністю і ризиком інвестицій у статті описує Володимир Сергєєв, Scientific Software Engineer.
Також він на лайтовому рівні дає означення квантових вентилів, гамільтоніана системи й генеративних алгоритмів. Буде цікаво прочитати ентузіастам квантових обчислень і всім, хто керує ризиками у фінансовій сфері.
Коментарі