Python та програмування
15 subscribers
261 photos
23 videos
37 files
2.09K links
Code bookmarks 🔖
Generally Python & Data Science;
Rarelly: Design, HTML5/CSS, JS

#code #python #programming
🐧: @tuxua
Download Telegram
Forwarded from Типичный программист
10 принципов ООП, о которых стоит знать каждому программисту

https://tprg.ru/cSsU

Скорее всего, вам хорошо известны основные принципы ООП — абстракция, инкапсуляция, полиморфизм и наследование.

Но существуют и другие принципы — менее известные, но не менее важные и полезные для реализации. В этой статье рассказываем о них и о том, какие преимущества они предлагают.

#ооп #java
Forwarded from Типичный программист
⁠Паттерны

В одном репозитории собрано 111 паттернов проектирования. На данный момент это самый популярный репозиторий на языке Java, у него почти 50k звёзд.

Для каждого паттерна есть подробное описание и примеры реализации на Java: https://github.com/iluwatar/java-design-patterns

#паттерны #java
Forwarded from Типичный программист
Динамическое программирование для начинающих

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

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

В нашем материале читайте необходимую теорию по динамическому программированию и разборы классических задач на эту тему:

https://tprg.ru/VDAm

#java #рекурсия
Forwarded from Типичный программист
Как найти N-е число последовательности Фибоначчи тремя разными способами?

Рассказываем и показываем реализации алгоритмов на Java:

https://tprg.ru/Lyej

#алгоритмы #рекурсия #java