Category: Алгоритмы и структуры данных

29
Июл
2022

Алгоритмическая задача про острова 

Решаем алгоритмическую задачу с собеседований про острова несколькими способами: реализация на языках Java и C#.
— Читать дальше «Алгоритмическая задача про острова »

29
Июл
2022

Алгоритмическая задача про острова 

Решаем алгоритмическую задачу с собеседований про острова несколькими способами: реализация на языках Java и C#.
— Читать дальше «Алгоритмическая задача про острова »

17
Июн
2022

Адовые задачи с собеседований для программистов

Держите пять непростых задач с интервью для программистов. Большинство из них имеет несколько решений. Предложите своё?
— Читать дальше «Адовые задачи с собеседований для программистов»

11
Май
2022

Как искать данные в пространстве невероятно быстро? R*-tree в Go

Как использовать R*-tree, чтобы обновлять данные об игроках на сервере даже при онлайне в 1000 человек и выше.
— Читать дальше «Как искать данные в пространстве невероятно быстро? R*-tree в Go»

11
Фев
2022

Угадать число от 0 до 100 за 7 попыток — математический трюк

Математический фокус, который способен удивить. Объясним алгоритм и напишем на Java простенькую программу для решения.
— Читать дальше «Угадать число от 0 до 100 за 7 попыток — математический трюк»

06
Дек
2021

Хакатон Fintech Hack

Онлайн-хакатон c призовым фондом 900 000 рублей. В программе 3 трека с задачами и митапы с экспертами из сферы финтеха.
— Читать дальше «Хакатон Fintech Hack»

22
Ноя
2021

Двоичное (бинарное) дерево: удаление элемента и скорость работы

Коснёмся удаления, рассмотрим как при этом перестраивается дерево, и обсудим скорость работы двоичного дерева в лучшем и худшем случае.
— Читать дальше «Двоичное (бинарное) дерево: удаление элемента и скорость работы»

07
Июн
2021

Опубликован список из 10 максимально полезных GitHub-репозиториев

Он будет интересен как начинающим разработчикам, так и тем, кто готовится к интервью в крупнейших IT-компаниях.
— Читать дальше «Опубликован список из 10 максимально полезных GitHub-репозиториев»

28
Апр
2021

Понимаем красно-чёрное дерево. Часть 1: введение

В серии материалов автор помогает разобраться с красно-чёрным деревом. В первой части он знакомит с КЧД и выделяет его важные свойства.
— Читать дальше «Понимаем красно-чёрное дерево. Часть 1: введение»

15
Мар
2021

Факультет разработки на С++

За год вы научитесь писать код на языках C/C++, создавать сетевые и мобильные приложения и реализовывать графические интерфейсы.
— Читать дальше «Факультет разработки на С++»

19
Фев
2021

Интенсив по созданию высокопроизводительного сервера на C++

Выучите основы C++, освоите среду разработки и использование стандартной библиотеки. Создадите сервер, соберёте проект и выложите на хостинг.
— Читать дальше «Интенсив по созданию сервера на C++»

13
Янв
2021

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

Когда решаешь задачи для начинающих программистов, не всегда понятно, применяется ли такой код в реальной жизни. Рассказываем, что может быть полезно.
— Читать дальше «Популярные задачи для начинающих программистов, с которыми можно столкнуться в работ…

12
Янв
2021

Интенсив «Язык C++: создаём высокопроизводительный сервер за 3 дня»

Изучите основы C++, научитесь работать в среде разработки и использовать стандартную библиотеку. Создадите высокопроизводительный сервер для чатов, соберёте проект и выложите его на хостинг.
— Читать дальше «Интенсив «Язык C++: создаём высокопроизводит…

27
Ноя
2020

Интенсив «Язык C++: создаём высокопроизводительный сервер за 3 дня»

Bзучите основы C++, научитесь работать в среде разработки и использовать стандартную библиотеку. Создадите высокопроизводительный сервер для чатов, соберёте проект и выложите его на хостинг.
— Читать дальше «Интенсив «Язык C++: создаём высокопроизводит…

24
Ноя
2020

Стоит прочитать: обзор книги Кормена и Лейзерсона «Алгоритмы. Построение и анализ»

В книге охватывается основной спектр современных алгоритмов: сортировки, графовые алгоритмы, динамическое программирование и тому подобное.
— Читать дальше «Стоит прочитать: обзор книги Кормена и Лейзерсона «Алгоритмы. Построение и анализ»»

24
Ноя
2020

Онлайн-курс «Fullstack-разработчик»

Обучение Full Stack веб-разработке на одном из популярных языков: JavaScript, Python или PHP. Подойдёт как начинающим, так и продвинутым.
— Читать дальше «Онлайн-курс «Fullstack-разработчик»»

16
Ноя
2020

Как повысить производительность редактора маршрута с помощью дерева квадрантов

Разбор примера, который показывает, как с помощью правильной структуры данных можно повысить производительность приложения.
— Читать дальше «Как повысить производительность редактора маршрута с помощью дерева квадрантов»

13
Окт
2020

Курс «Машинное обучение»

Изучите все необходимые технологии и получите практические навыки для работы специалистом по данным или инженером по машинному обучению.
— Читать дальше «Курс «Машинное обучение»»

08
Окт
2020

Старт 9 ноября, Москва и СПб: интенсив «Fullstack-разработчик. JavaScript»

За 3 месяца овладеете необходимыми знаниями по JavaScript и основным инструментам, которые позволят трудоустроиться на позицию разработчика.
— Читать дальше «Очный интенсив «Fullstack-разработчик. JavaScript»»

02
Сен
2020

Применение структур данных и алгоритмов на практике на примере Skype, Uber и Skyscanner

Разработчик с опытом работы в Skyscanner, Uber и Skype рассказывает, где он нашёл практическое применение структурам данных и алгоритмам.
— Читать дальше «Применение структур данных и алгоритмов на практике на примере Skype, Uber и Skyscanner»

21
Май
2020

Зачем программисту изучать алгоритмы

Разбираемся, зачем же нужны алгоритмы и в каких ситуациях знание уже реализованных вещей будет преимуществом.
— Читать дальше «Зачем программисту изучать алгоритмы»

21
Сен
2019

Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью

Временная сложность алгоритма часто обозначается нотацией «О» большое. Разбираемся, что это и какова сложность операций над коллекциями в Python.
— Читать дальше «Сколько стоят операции над list, set и dict в Python? Разбираемся с временной сложностью»…

01
Июл
2019

14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании

Вопросы на собеседованиях часто составлены по шаблонам, понимая которые можно легко пройти интервью и получить работу. Разбираем 14 таких шаблонов.
— Читать дальше «14 шаблонов, которые помогут ответить на любой вопрос по коду на собеседовании»

17
Май
2019

Введение в связанные списки

Изучаем связанные списки, их преимущества и недостатки по сравнению с массивами на примере песни Арианы Гранде «‎Thank U, Next».
— Читать дальше «Введение в связанные списки»

04
Янв
2019

Топ книг по программированию, вышедших на русском языке в 2018 году

2018 год был достаточно богат на выход русскоязычной литературы по программированию. К сожалению, всё вместить в одну подборку невозможно, поэтому мы отобрали лучшие книги по различным категориям: веб-разработка; языки программирования;
— Читать дальше…

10
Май
2017

На пути к Deep Blue: пошаговое руководство по созданию простого ИИ для игры в шахматы

Эта статья посвящена написанию простого ИИ, умеющего играть в шахматы, на JavaScript. Отличный способ изучить несколько полезных алгоритмов.
— Читать дальше «На пути к Deep Blue: пошаговое руководство по созданию простого ИИ для игры в шахматы»

03
Май
2017

Курс «Алгоритмы и структуры данных»

Максим Бабенко рассказывает об алгоритмах и структурах данных, а также раскрывает базовые понятия. Курс подойдет новичкам и специалистам.
— Читать дальше «Курс «Алгоритмы и структуры данных»»

02
Апр
2017

Создаем реалистичный ландшафт за 130 строк кода на JavaScript

Мы перевели статью о том, как создать на JavaScript реалистичный ландшафт всего за 130 строк кода. Изображение ландшафта генерируется в 3D!
— Читать дальше «Создаем реалистичный ландшафт за 130 строк кода на JavaScript»

25
Фев
2017

Как написать бота, которого будет нельзя обыграть в «крестики-нолики», или Знакомство с правилом «минимакс»

Мы напишем ИИ, который будет невозможно обыграть в «крестики-нолики». Предугадав ваш вопрос «почему?», ответим: благодаря алгоритму «минимакс».
— Читать дальше «Как написать бота, которого будет нельзя обыграть в «крестики-нолики», или Знакомство с пра…