1. Балансировка красно-чёрных деревьев — Три случая Двоичные деревья поиска — эта структура данных для хранения элементов с возможностью быстрого поиска. Идея проста и гениальна: «меньше – налево, больше – направо». На этом простота заканчивается и начинаются сложные вопросы балансировки дерева, чтобы оно не превратилось в длинную ветку. В этой статье мы дадим определение, перечислим правила размещения элементов в красно-чёрном дереве, рассмотрим алгоритм балансировки и закрепим сказанное на примере. Более подробно эту тему, а также…
Задача тестировщиков программного обеспечения — изучить работу ПО и выявить несоответствия между ожидаемым поведением, которое указано в требованиях, и реальным…
Запись открытого урока курса «Системный аналитик. Advanced» https://www.youtube.com/watch?v=YyhnLNymdgs На занятии обсудили: Какие виды требований бывают и как они коррелируют между собой.Как понять, что заказчик пришел к тебе с реальной проблемой.Как отличить проблему, потребность и решение.
Запись открытого урока курса «Системный аналитик. Basic» https://www.youtube.com/watch?v=4kZ8QEQuS2U&t=2s На занятии разобрали: В чем разница подходов;Какие подходы для чего популярны;Как это…
Запись открытого урока курса «Administrator Linux. Advanced» https://www.youtube.com/watch?v=jJYhQw6DYZ0 На занятии представлен обзор архитектуры puppet, его основных инструментов и методов их использования. Разобрали на практике вопрос установки, первоначальной настройки сервера и клиента, а также пример использования: настройка служб, конфигурационных файлов, установка пакетов.
Запись открытого урока курса «Administrator Linux.Basic» https://www.youtube.com/watch?v=wHUYOX_pUek&t=1s На уроке рассмотрели следующие моменты: Что такое iptables. Понятие сетевого фильтра, принцип работы.Как…
Паттерны проектирования в Dart. Часть 1 В этой статье мы рассмотрим примеры реализации самых часто используемых основных и порождающих шаблонов на языке Dart. Будем использовать возможности наиболее актуальной версии Dart 2.17. Читать Паттерны проектирования в Dart. Часть 2 Во второй части поговорим о структурных шаблонах и о их реализации с использованием синтаксических конструкций языка Dart и возможностей стандартной библиотеки. Мы будем стараться исключать возможности, предоставляемые такими сущностями языка как символы и рефлексия (пакет dart:mirrors), поскольку…