Вебинар

Вебинар «Как написать рекурсию, чтобы не зарекурситься, и находим иголку даже в стоге сена»

Как говорится, программисты делятся на тех, кто не понимает рекурсию, кто уже понял, и тех, кто научился ею пользоваться. Поняв рекурсию и научившись ею пользоваться, можно весьма эффективно и красиво решать множество задач. Как и каких? Об этом — на нашем вебинаре.

Подробнее

Сложность алгоритмов

Вебинар «Просто о сложности алгоритмов. Алгоритмы сортировки»

Наверняка, многие начинающие Java-разработчики  сталкивались с вопросами «Как оценить сложность моего алгоритма?», «Какой из алгоритмов выбрать для моей конкретной ситуации?» и т.п. Очень любят вопросы на эту тему и на собеседованиях на должность разработчика (особенно — алгоритмы сортировки). Так что же такое сложность алгоритма, как она вычисляется, от чего зависит, как меняется в зависимости от […]

Подробнее

Сортировка

Оптимизация сортировки вставками в Java

В начале учебного пути будущий программист практически всегда сталкивается с таким понятием, как алгоритм сортировки массива элементов по какому-либо критерию, зачастую по возрастанию или убыванию. Одним из распространенных алгоритмов является сортировка вставками, очень простой и эффективный на малых объемах массива. Ознакомиться  с принципом работы этого алгоритма можно по ссылке в Википедии или на Хабрахабре.

Подробнее