529 subscribers
46 photos
9 files
88 links
Programming as an art.

по всем вопросам @bush_v
Download Telegram
#PaBP
Git (практика). Часть 2

Посмотрим на практическое применение git в виде вопросов-ответов "А как сделать, чтобы ...". Статья в основном про github.

подробнее
🤔1
#HIW
Представление целых чисел в программе

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

подробнее
🤔1
#AaDS
Дерево отрезков

Разбрем работу с подмассивами, префиксные суммы, возможные подходы к вычислению функций на подмассиве и напишем реализацию дерева отрезков

подробнее
🤔1
#LAT
Ascii графика

Посмотрим на интересные способы применения ascii графики, почему она все еще популярна и напишем алгоритм преобразования растрового изображения в ascii формат

подробнее
🤔1
Основные понятия ООП

Коротко рассмотрим основные понятия ООП, от самых простых, таких как области видимости, классы и наследование, до не самых очевидных, таких как зависимости, затенение, связывание.

подробнее
🤔1
#PaBP
Декораторы

Посмотрим на паттерн декоратор, когда и где его можно применять и как он устроен в разных языках программирования.

подробнее
🤔1
#LAT
Принцип математической индукции

Разберемся с математической индукцией и посмотрим, что можно доказать используя этот принцип (спойлер - очень многое).

подробнее
🤔1
#AaDS
Алгоритм Брезенхема

Разберем самый быстрый способ растеризации прямой линии.

подробнее
🤔1
Комбинаторика

Разберем основные комбинаторные структуры: перестановки, размещения, сочетания. Поймем связь количества сочетаний с биномом Ньютона, треугольником Паскаля и нахождение биномиальных коэффициентов.

подробнее
🤔1
Поиск в глубину / ширину

Посмотрим на 2 главных способа обхода графа - поиск в глубину и ширину, а также при решении каких задач каждый из обходов можно использовать.

подробнее
🤔1
#LAT

Язык математики

Статья будет полезной для тех, кто давно хотел разобраться с математическими символами, терминами и научиться читать на "математическом" - кванторы, множества, пределы, обозначения и прочее.

подробнее
🤔1
#LAT
Парсинг HTML страниц

Посмотрим на то, как устроен парсинг html страниц, познакомимся с основными идеями разбора и построением дерева объектов, рассмотрим все сказанное на примере библиотеки для python beautifulsoup.

подробнее
👍4🤔1
Cron

Посмотрим на планировщик cron в unix-подобных системах, как его можно использовать для автоматизации рутинных задач и какие есть альтернативы.

подробнее
👍1🤔1
#AaDS
Система непересекающихся множеств

Разберем структуру данных для быстрого поиска принадлежности элемента множеству и быстрого объединения множеств, разберем как эвристики сжатия путей и поиска по рангу позволяют прийти к константному времени.

подробнее
🔥3🤔1
#mini

Разбираем алгоритм генерации простого лабиринта с помощью СНМ.

подробнее
👍1🤔1
Аутентификация

Разберем понятия, которые часто путают - идентификация, аутентификация, авторизация. Посмотрим на факторы и виды аутентификации, cookie, токены, JWT и выясним как же понять что вы - это вы.

подробнее
👍4🤔1
#HIW
Telegram bots

Разберем как устроены библиотеки для телеграм ботов, api запросов, клавиатуры, отправку сообщений и файлов, взаимодействие с каналами и т.д.

подробнее
👍12🤔1
Архитектура приложений (часть 1/3)

На практическом примере приложения для учета покупок посмотрим на основные критерии хорошей архитектуры, такие как SRP, DI, unit tests и другие.

подробнее
11🔥3👍2🤔1
Архитектура приложений (часть 2/3)

Переписываем приложение для учета покупок из 1-й части в ООП стиле и продолжаем изучать принципы хорошей архитектуры.

подробнее
6👍1🔥1🤔1
Архитектура приложений (Часть 3/3)

Заключительная часть об архитектуре приложений, в которой разберем ошибку прошлых частей и на примере увидим как легко изменить тип приложения при наличии domain слоя.

подробнее
👍9🔥1🤔1
Указатели (часть 1/2)

Поговорим о крайне важной теме в любой программе - указатели. Что это такое, как устроена память, какие виды памяти есть в исполняемом файле, как работать с указателями в языке си.

подробнее
👍101🤔1