Горячее
Новое
Лучшее
Фильтр

Фильтр

Очистить
Применить
Рубрики
Языки
Темы
Применить
Очистить

Где новичку в программировании найти упражнения и идеи для проектов?

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

71
reaction
0
reaction
0
reaction
0
reaction
0
reaction
3
3
emoji
Обложка: Где новичку в программировании найти упражнения и идеи для проектов?

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

Разбираем логическую задачу про самолёт из книги «Действительно ли Вы достаточно умны, чтобы работать в Google?» Проверьте себя и посмотрите решение!

17
6
reaction
0
reaction
0
reaction
0
reaction
0
reaction
5
5
emoji
Обложка: Логическая задача про самолёт
Соберите сервер из комплектующих

Хочу стать frontend разработчиком: базовые знания и план обучения

Хотели заняться frontend разработкой, но не знали, с какой стороны к ней подойти? Вот вам подробный гайд, в котором по полочкам расставляются все основные моменты, на которые должен обратить внимание тру-фронтендер.

7
154
reaction
0
reaction
0
reaction
0
reaction
0
reaction
47
47
emoji
Обложка: Хочу стать frontend разработчиком: базовые знания и план обучения

LocalStorage на пальцах

Один из наших читателей прислал статью с рассказом о HTML5 LocalStorage в браузерах. Передаём ему слово. Я постарался написать самое простое и понятное руководство по использованию технологии localStorage. Статья получилась…

25
reaction
0
reaction
0
reaction
0
reaction
0
reaction
15
15
emoji
Обложка: LocalStorage на пальцах

Как разобраться в Computer Science самостоятельно

Раскладываем по полочкам процесс освоения Computer Science. Книги, лекции зарубежных вузов и ресурсы для практики, которые помогут новичку последовательно разобраться в основных дисциплинах компьютерных наук.

94
reaction
0
reaction
0
reaction
0
reaction
0
reaction
15
15
emoji
Обложка: Как разобраться в Computer Science самостоятельно

Тест: какой язык программирования вам стоит выбрать для изучения?

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

18
reaction
0
reaction
0
reaction
0
reaction
0
reaction
6
6
emoji
Обложка: Тест: какой язык программирования вам стоит выбрать для изучения?

Быстрый старт в Java: от установки необходимого софта до первой программы

Как вы знаете, Java — один из самых популярных языков программирования в мире и его знание существенно увеличит вашу значимость как программиста. Итак, вы решили начать писать на этом языке.…

1
12
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Быстрый старт в Java: от установки необходимого софта до первой программы
Обложка: Алгоритмы и структуры данных для начинающих: сложность алгоритмов

Алгоритмы и структуры данных для начинающих: сложность алгоритмов

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

44
reaction
0
reaction
0
reaction
1
reaction
0
reaction
6
7
emoji
emoji

Алгоритмы и структуры данных для начинающих: сортировка

В этой части мы посмотрим на пять основных алгоритмов сортировки данных в массиве. Начнем с самого простого — сортировки пузырьком — и закончим «быстрой сортировкой» (quicksort). Для каждого алгоритма, кроме…

2
31
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: Алгоритмы и структуры данных для начинающих: сортировка

Всё о QA: 80 бесплатных материалов по грамотному тестированию

В данном списке содержатся ссылки на бесплатные материалы, посвящённые тестированию. Материалы на русском языке, а также онлайн-курсы и подкасты выделяются метками. Своими материалами можно поделиться в комментариях.

38
reaction
0
reaction
0
reaction
0
reaction
0
reaction
4
4
emoji
Обложка: Всё о QA: 80 бесплатных материалов по грамотному тестированию
Мемы для программистов в одном Telegram-канале!
Мемы для программистов в одном Telegram-канале!
Подписаться
Мемы для программистов в одном Telegram-канале!
Подписаться
Мемы для программистов в одном Telegram-канале!

Git pull и git fetch — в чём разница?

Git — полезный инструмент, но он непрост в освоении. Даже у опытных пользователей порой возникают вопросы по работе с ним. Сегодня мы попытаемся ответить на один из них: в чём разница между git pull и git fetch?

19
reaction
0
reaction
0
reaction
0
reaction
0
reaction
8
8
emoji
Обложка: Git pull и git fetch — в чём разница?

У вас есть аналоговые часы с секундной стрелкой. Сколько раз в день все три стрелки часов накладываются друг на друга?

Сколько раз в день все три стрелки аналоговых часов накладываются друг на друга? Решение задачи и ответ, который хотят услышать на собеседовании в Google.

2
4
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: У вас есть аналоговые часы с секундной стрелкой. Сколько раз в день все три стрелки часов накладываются друг на друга?

Какой язык программирования лучше выбрать первым для изучения новичку?

Один из самых популярных вопросов в нашем сообществе от начинающих программистов: «С какого языка мне начать?» Для ответа мы привлекли наших экспертов.

10
reaction
0
reaction
0
reaction
0
reaction
0
reaction
4
4
emoji
Обложка: Какой язык программирования лучше выбрать первым для изучения новичку?

Алгоритмы и структуры данных для начинающих: двоичное дерево поиска

До сих пор мы рассматривали структуры данных, данные в которых располагаются линейно. В связном списке — от первого узла к единственному последнему. В динамическом массиве — в виде непрерывного блока. В этой…

25
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: Алгоритмы и структуры данных для начинающих: двоичное дерево поиска

Большая подборка полезных практических и обучающих материалов по Java

В этой подборке мы собрали самые полезные ссылки для изучения языка Java. Программисты любого уровня найдут нужный материал, будь то книга или видео.

20
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: Большая подборка полезных практических и обучающих материалов по Java
Обложка: Тест: каким типом программиста вы являетесь?

Тест: каким типом программиста вы являетесь?

Этот тест поможет узнать, кто вы на самом деле. Архитектор, Флэш, Да Винчи, терминатор или веселый инженер: к какому типу разработчиков ПО вы относитесь?

2
7
reaction
0
reaction
0
reaction
0
reaction
0
reaction
8
8
emoji
Обложка: Как использовать базу данных MySQL в Java

Как использовать базу данных MySQL в Java

В этой статье мы научимся подключаться к базе данных MySQL из Java-кода и выполнять простые запросы для получения и обновления данных. Для того, чтобы получить доступ к базе данных, мы…

12
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji

Коварный план: почему всё вокруг ломается

Существует ли планируемое устаревание техники и как мы можем с ним бороться? Технический писатель Александр Клименков делится своим опытом.

108
4
reaction
0
reaction
3
reaction
3
reaction
0
reaction
14
20
emoji
emoji
emoji
Обложка: Коварный план: почему всё вокруг ломается

ППП, ППК, ПКК, ПП и другие

Популярная задача с собеседований Amazon. Мы русифицировали её, но смысл остался тот же. Вам нужно продолжить последовательность.

3
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: ППП, ППК, ПКК, ПП и другие
Обложка: Алгоритмы и структуры данных для начинающих: связный список

Алгоритмы и структуры данных для начинающих: связный список

Первая структура данных, которую мы рассмотрим — связный список. На то есть две причины: первое — связный список используется практически везде — от ОС до игр, и второе — на его…

1
19
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji

Оболочка Bash — шпаргалка для начинающих

В данной шпаргалке затрагиваются следующие темы: введение в оболочку, навигация, основные команды, переменные окружения, коннекторы, конвейеры, перенаправление ввода/вывода, права доступа и комбинации клавиш. 

4
39
reaction
0
reaction
0
reaction
0
reaction
0
reaction
11
11
emoji
Обложка: Оболочка Bash —  шпаргалка для начинающих

Что не так в этом отрывке кода на С++?

Есть следующий код, но в нём имеется некоторая проблема. operator int() const { return *this; }

1
1
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Что не так в этом отрывке кода на С++?

15 полезных команд PostgreSQL

В сети много руководств по PostgreSQL, которые описывают основные команды. Но при погружении в работу возникают такие практические вопросы, для которых требуются продвинутые команды. Рассмотрим несколько таких команд на примерах, полезных как для разработчиков, так и для администраторов баз данных.

27
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: 15 полезных команд PostgreSQL

Шпаргалка по OpenCV — Python

Что такое OpenCV? Библиотека компьютерного зрения и машинного обучения с открытым исходным кодом. В неё входят более 2500 алгоритмов, в которых есть как классические, так и современные алгоритмы для компьютерного…

1
26
reaction
0
reaction
0
reaction
0
reaction
0
reaction
1
1
emoji
Обложка: Шпаргалка по OpenCV — Python

Паттерны проектирования для новичков

Что такое шаблоны проектирования, какими они бывают, где и как их используют — подробно объяснили в нашей статье с примерами.

6
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Паттерны проектирования для новичков

27 распространённых вопросов по SQL с собеседований и ответы на них

Вопросы по SQL часто входят в техническое собеседование. Здесь мы собрали популярные вопросы, задачи и дали на них развёрнутые ответы.

10
80
reaction
0
reaction
0
reaction
0
reaction
0
reaction
14
14
emoji
Обложка: 27 распространённых вопросов по SQL с собеседований и ответы на них

Как разрабатывать на Python под Android

Рассказывает Александр Тейлор, разработчик проекта Kivy В последнее время появляется большое количество ресурсов по разработке на Python под Android. Все чаще упоминается предназначенный для этой задачи фреймворк Kivy (и его…

13
reaction
0
reaction
0
reaction
0
reaction
0
reaction
4
4
emoji
Обложка: Как разрабатывать на Python под Android

Конечный автомат: теория и реализация

Конечный автомат — это некоторая абстрактная модель, содержащая конечное число состояний чего-либо. Используется для представления и управления потоком выполнения каких-либо команд. Конечный автомат идеально подходит для реализации

3
33
reaction
0
reaction
0
reaction
0
reaction
0
reaction
18
18
emoji
Обложка: Конечный автомат: теория и реализация

Шаблоны проектирования простым языком. Часть первая. Порождающие шаблоны

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

58
reaction
0
reaction
0
reaction
0
reaction
0
reaction
10
10
emoji
Обложка: Шаблоны проектирования простым языком. Часть первая. Порождающие шаблоны

Основные типы данных в Python для начинающих

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

23
reaction
0
reaction
0
reaction
0
reaction
0
reaction
0
Оценить
emoji
Обложка: Основные типы данных в Python для начинающих
Обложка: Отличия junior, middle и senior разработчиков — объясняют эксперты

Отличия junior, middle и senior разработчиков — объясняют эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Чем отличаются junior, middle и senior разработчики?» Предоставляем вам ответы экспертов.

3
19
reaction
0
reaction
0
reaction
0
reaction
0
reaction
2
2
emoji
Обложка: Пишем полноценное приложение на React с нуля за час

Пишем полноценное приложение на React с нуля за час

В этой статье вы познакомитесь с React — JavaScript-библиотекой для создания пользовательских интерфейсов. Вы напишете приложение прогноза погоды с нуля.

25
reaction
0
reaction
0
reaction
0
reaction
0
reaction
3
3
emoji