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

по всем вопросам @bush_v
Download Telegram
#PaBP
Primary constructor

Что такое primary constructor и зачем стоит использовать этот прием

подробнее
🤔1
#LAT
10 интересных задач из сборника Перельмана

Посмотрим на некоторые интересные задачи одного из самых ярких популяризаторов точных наук - Якова Перельмана.

подробнее
🤔1
#HIW
Передача параметров по ссылке vs по значению

Разберемся с различиями передачи параметров в функции по значению и по ссылке

подробнее
👍1🤔1
#AaDS
НОД и НОК

Учимся находить и отличать наибольший общий делитель и наименьшее общее кратное

подробнее
🤔1
#AaDS
6 способов перевернуть строку

Посмотрим как один простой алгоритм можно реализовать несколькими разными способами

подробнее
🤔1
#PaBP
lambda выражения

Разбираемся с лямбдами, что это и откуда они появились.

подробнее
🤔1
#PaBP
Observer pattern

Разберем шаблон проектирования наблюдатель - то, на чем стоит реактивный мир

подробнее
🤔1
#PaBP
Git (теория)

Разбираемся с основными понятиями и идеями git.

подробнее
🤔1
#PaBP
Git (практика). Часть 1

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

подробнее
🤔1
#LAT
Game of life

Напишем классическую реализацию известной игры в жизнь Джона Конвея.

подробнее
🤔1
#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