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

по всем вопросам @bush_v
Download Telegram
Channel created
Привет, рад тебя видеть на своем канале

Это канал о программировании и всем, что связано с computer science. Весь материал представлен в виде авторских статей на отдельные темы. Здесь нет переводов или скопированных статей других авторов.
Не бойся оставлять комментарии, дополняющие и уточняющие статьи.

для более удобной навигации:

#AaDS - (algorithms and data structures) алгоритмы и структуры данных, куда же без них
#PaBP - (patterns and best practices) паттерны и полезные советы по написанию кода
#LAT - (look at this) просто интересная информация
#HIW - (how it works) о том, как устроены вещи изнутри
#UR - (useful resources) - полезные ресурсы и материалы

ссылка на канал: @line_of_code
по всем вопросам: @bush_v
🤔1
#AaDS
Представление графа в программе (часть 1)

В этой статье разберем основные понятия графа и посмотрим на представление графа как матрицы смежности.

подробнее
👍3🤔1
#AaDS
Представление графа в программе (часть 2)

В этой статье мы продолжим разбираться с представлением графа и разберем способы список ребер и список смежности.

подробнее
🤔1
#PaBP
Разбираемся с fluent interface

Прием, который может помочь написать чистый и легко читаемый api.

подробнее
🤔1
#HIW
Как устроен xor обмен

Обмен с помощью оператора исключающего или (xor) довольно известен. Но понимаете ли вы, почему он работает?

подробнее
👍1🔥1🤔1
#AaDS
Задача о рюкзаке

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

подробнее
🤔1
#LAT
Как нарисовать папоротник Барнсли

Посмотрим на отличный пример самоподобия - папоротник Майкла Барнсли

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