Публикации по теме 'programming'


Объяснение быстрой сортировки менее чем за 5 минут
Объяснение самого быстрого алгоритма сортировки, быстро В области сортировки король - быстрая сортировка! Quicksort - это рекурсивный алгоритм «разделяй и властвуй», который считается самым быстрым в своем классе. Он может похвастаться средней временной сложностью O (n log n) (в нотации big-o), что по сравнению с его аналогами довольно быстро. Нотация Big-O - это способ измерения того, насколько хорошо алгоритм масштабируется или работает по мере увеличения объема данных, которые он..

веселье с Elm и L-System: фрактальное растение
Начнем с определения нашей L-системы: Что интересно в Fractal Plant , так это то, что он объединяет элементы из Дерева Пифагора (использование стека) и других L-систем, которые мы недавно рассмотрели. Вот как это выглядит: к 7-му поколению растение выглядит неплохо! Фактически, с реализацией, которой мы закончили, мы можем использовать ее для поддержки любого количества L-систем до тех пор, пока: «F» - единственный символ, который означает «тянуть вперед». мы можем..

День 5: Fiverr, HackerEarth
Превью: День 4: Интервью и HackerEarth Много отладки для офисной работы. Получил заказ на Fiverr на написание запросов MongoDB, и это был замечательный опыт. Заработал 10$ за 20 минут. Заказчик тоже понравился. Довольно крутой парень. Вот мой профиль, если хотите посмотреть — https://www.fiverr.com/vjnvisakh?public_mode=true Перешел на HackerEarth, так как вчера усвоил урок. Практиковал задачу на HackerEarth, а именно —..

[Серия CTF #6] Brute Force со сборкой
Во-первых, я должен поблагодарить woitheuk за этот обратный вызов, потому что мне удалось решить его, только сославшись на его статью. В этой статье я продемонстрирую, как написать простой ассемблерный код для перебора флага из двоичного файла, поскольку в предыдущей статье не упоминались шаги для подробной реализации кода. Это было очень интересное решение, так как менее вероятно, что люди решат обратную задачу, написав ассемблерный код и выполнив его непосредственно внутри двоичного..

Мой 15-дневный учебный план, чтобы стать мастером в стеке
🚀️ Структура данных стека Линейная структура данных Работает по принципу «последним пришел — первым ушел» (LIFO). Последний элемент, вставленный в стек, удаляется первым. 🚀️ Операции стека: push: помещает элемент в верхнюю часть стека. pop: удалить и вернуть элемент с вершины стека. peek: возвращает элемент на вершину стека, не удаляя его. размер: возвращает общее количество элементов в стеке. isEmpty: проверяет, пуст ли стек. isFull: проверяет, заполнен ли стек. 🚀️..

Как создать простой скрипт на Python для бесплатного отображения премиального контента статьи
Руководство о том, как бесплатно отображать премиум-контент с помощью простого скрипта Python. Вы когда-нибудь заходили на веб-сайт, чтобы прочитать статью, которая показалась вам интересной, но вы могли прочитать только ее часть, потому что весь контент сохранен для премиум-пользователей? Я сделал. Раньше я сдавался и уходил с сайта, потому что не хотел покупать всю подписку. Пока однажды мне не стало любопытно, что находится за главной сценой, чего не может увидеть обычный..

Ежедневная карточка № 2: параллельное или параллельное выполнение
Зарисовка содержимого карточек — одна из моих стратегий улучшения понимания и запоминания. Как бы вы это проиллюстрировали? Людей привлекает параллелизм, потому что они считают, что параллельные программы работают быстрее. К сожалению, это не всегда так. Больше параллелизма автоматически не ускоряет работу и может усложнить понимание кода. Главное — понять, что параллелизм — это не параллелизм. Параллелизм — это инструмент для лучшей структуризации проблемы, которую вы пытаетесь..