Компьютерные науки

разница между виртуальной машиной и контейнером

Виртуальная машина (VM) vs контейнер

Сегодня я хочу поведать об виртуальных машинах и контейнерах. Попробуем разобрать эти два понятия в контексте запуска приложений и найдем основные отличия контейнера от виртуальной машины.  В одной из статей по докер мы пытались запустить Spring Boot Java приложение в докере. Теперь, я хочу немного рассказать о более низком уровне как можно проще. Если Вы …

Виртуальная машина (VM) vs контейнер Read More »

Деревья в java

В этой статье мы поговорим о деревьях и в частности о двоичных (бинарных) деревьях в программировании: для чего нужны деревья; что называют деревом в программировании; закрепим теорию примером на языке java.

quick sort algorithm

Алгоритм быстрой сортировки (Quick sort) в Java

Алгоритм быстрой сортировки – это один из самых быстрых существующих алгоритмов сортировки (на момент написания данной статьи), который является примером стратегии “разделяй и властвуй”. Большинство готовых библиотек и методов по сортировке используют quick sort алгоритм как основу.

playing cards

Алгоритмы сортировки массива

Как продолжение статьи об алгоритмах хочу предоставить Вам материал об разных сортировках массива. Хотя в библиотеке Array есть метод сортировки массива все же будет не лишним знать, как это делать самому и как это все работает. 

алгоритм

Введение в алгоритмы. Сложность алгоритма

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