Подборка алгоритмов и структур данных, изучив которые, вы сможете смело называть себя хорошим программистом!
#algorithms
Статья содержит как самые распространенные алгоритмы, так и более сложные вещи, о которых вы могли не знать. Читаем и узнаем: https://proglib.io/p/required-programmer-algorithms/
#algorithms
Статья содержит как самые распространенные алгоритмы, так и более сложные вещи, о которых вы могли не знать. Читаем и узнаем: https://proglib.io/p/required-programmer-algorithms/
Библиотека программиста
Какие алгоритмы нужно знать, чтобы стать хорошим программистом?
Данная статья содержит не только самые распространенные алгоритмы и структуры данных, но и более сложные вещи, о которых вы могли не знать. Читаем и узнаем!
Хотите проводите время с пользой в дороге на работу или учебу? Собрали для вас 39 подкастов о программировании.
#common
https://proglib.io/p/it-podcasts/
#common
https://proglib.io/p/it-podcasts/
Библиотека программиста
58 подкастов для программистов
Вы хотите послушать в дороге какой-нибудь интересный и полезный подкаст? Мы собрали для вас большую подборку подкастов на различные темы.
Кажется, что не научились программировать за время обучения? Объясняем, почему ещё не всё потеряно.
#common
https://proglib.io/p/cant-program/
#common
https://proglib.io/p/cant-program/
Библиотека программиста
Что делать, если в вузе не научили программировать?
Кажется, что учёба в вузе прошла даром? Мы предлагаем вам статью о том, что ещё далеко не всё потеряно и можно наверстать упущенное.
SQL за 20 минут
#sql #db #novice
Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/
#sql #db #novice
Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/
Библиотека программиста
SQL за 20 минут
Предлагаем вашему вниманию статью с кричащим названием "SQL за 20 минут". Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
Подборка логических задач с собеседований
#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/
1. Является ли число степенью двойки
Написать тело функции bool isExp (int32_t a) которая получает положительное число и возвращает true если это число является степенью двойки, т.е. pow(2, n) = a, n- натуральное число.
Время выполнения функции не должно зависеть от a.
Решение: https://vk.cc/6hKzp3
2. Арбуз
Арбуз весит 100 кг и в нем 99% воды. Через какое-то время в нем стало 98% воды.
Сколько стал весить арбуз?
Решение: https://vk.cc/6hKzvL
3. И снова о монетах
На столе стоят 10 одинаковых стаканов. В каждом из них по 10 одинаковых монет.
Известно, что в одном стакане все монеты поддельные (весят на коэффициент k отлично от настоящих — k известно и одинаково для каждой из поддельных монет).
Необходимо с помощью ВСЕГО ЛИШЬ ОДНОГО взвешивания определить, в каком стакане поддельные монеты.
Решение: https://vk.cc/6hKzK5
4. Задачка про жадных пиратов
Как трем жадным пиратам поделить золото, чтобы ни один из них не считал, что у него меньше, чем у любого другого, даже если любые двое из них в сговоре?
Решение: https://vk.cc/6hKA0b
5. Хирургия
Трём хирургам необходимо последовательно прооперировать в полевых условиях больного, страдающего заразным заболеванием. Сами хирурги тоже больны, причём все — разными болезнями. В распоряжении хирургов есть лишь две пары стерильных перчаток. Подскажите план операции, после которой ни хирурги, ни больной не заразятся друг от друга. (Помогать друг другу во время операций хирурги не должны. Оперировать одной рукой нельзя.)
Решение: https://vk.cc/6hKAg9
#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/
1. Является ли число степенью двойки
Написать тело функции bool isExp (int32_t a) которая получает положительное число и возвращает true если это число является степенью двойки, т.е. pow(2, n) = a, n- натуральное число.
Время выполнения функции не должно зависеть от a.
Решение: https://vk.cc/6hKzp3
2. Арбуз
Арбуз весит 100 кг и в нем 99% воды. Через какое-то время в нем стало 98% воды.
Сколько стал весить арбуз?
Решение: https://vk.cc/6hKzvL
3. И снова о монетах
На столе стоят 10 одинаковых стаканов. В каждом из них по 10 одинаковых монет.
Известно, что в одном стакане все монеты поддельные (весят на коэффициент k отлично от настоящих — k известно и одинаково для каждой из поддельных монет).
Необходимо с помощью ВСЕГО ЛИШЬ ОДНОГО взвешивания определить, в каком стакане поддельные монеты.
Решение: https://vk.cc/6hKzK5
4. Задачка про жадных пиратов
Как трем жадным пиратам поделить золото, чтобы ни один из них не считал, что у него меньше, чем у любого другого, даже если любые двое из них в сговоре?
Решение: https://vk.cc/6hKA0b
5. Хирургия
Трём хирургам необходимо последовательно прооперировать в полевых условиях больного, страдающего заразным заболеванием. Сами хирурги тоже больны, причём все — разными болезнями. В распоряжении хирургов есть лишь две пары стерильных перчаток. Подскажите план операции, после которой ни хирурги, ни больной не заразятся друг от друга. (Помогать друг другу во время операций хирурги не должны. Оперировать одной рукой нельзя.)
Решение: https://vk.cc/6hKAg9
Не так давно мы опубликовали статью, в которой были описаны основные функции Flexbox-лейаутов: https://proglib.io/p/work-flexbox-layouts/
Сегодня предлагаем ознакомится со второй статьей из этой серии, в которой подробнее расскажем об определении размеров Flexbox и то, как мы сможем использовать это для построения адаптивных и красивых лейаутов.
https://proglib.io/p/more-work-flexbox-layouts/
#web
Сегодня предлагаем ознакомится со второй статьей из этой серии, в которой подробнее расскажем об определении размеров Flexbox и то, как мы сможем использовать это для построения адаптивных и красивых лейаутов.
https://proglib.io/p/more-work-flexbox-layouts/
#web
Библиотека программиста
Объясняем работу Flexbox-лейаутов с помощью больших разноцветных гифок
В данной статье представлены пять самых распространённых свойств Flexbox-лейаутов, поняв работу которых, вы больше не будете использовать традиционный CSS.
Решили узнать самый популярный язык программирования среди подписчиков Библиотеки программиста. Проголосовать можно по ссылке: https://vk.com/wall-54530371_109681
VK
Библиотека программиста. Запись со стены.
Минутка общения
#social@proglib
Решили узнать самый популярный язык программирован... Смотрите полностью ВКонтакте.
#social@proglib
Решили узнать самый популярный язык программирован... Смотрите полностью ВКонтакте.
Вы новичок и боитесь большого количества замысловатых команд и сложных аргументов Git? А если мы скажем, что для начала все они и не нужны?
#git #novice
Предлагаем ознакомится с нашим материалом, благодаря которому вы сможете ознакомиться с наиболее часто используемыми командами уже за полчаса!
https://proglib.io/p/git-for-half-an-hour/
#git #novice
Предлагаем ознакомится с нашим материалом, благодаря которому вы сможете ознакомиться с наиболее часто используемыми командами уже за полчаса!
https://proglib.io/p/git-for-half-an-hour/
Библиотека программиста
Git за полчаса: руководство для начинающих
В последние годы популярность git демонстрирует взрывной рост. Эта система контроля версий используется различными проектами с открытым исходным кодом.
Самые популярные статьи с сайта proglib.io за неделю
#weekly
Подборка алгоритмов и структур данных, изучив которые, вы сможете смело называть себя хорошим программистом.
https://proglib.io/p/required-programmer-algorithms/
SQL за 20 минут. Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/
Хотите проводите время с пользой в дороге на работу или учебу? Собрали для вас 39 подкастов о программировании.
https://proglib.io/p/it-podcasts/
6 приложений, использующих глубокое обучение, для начинающих.
https://proglib.io/p/6-deep-learning-applications/
Кажется, что не научились программировать за время обучения? Объясняем, почему ещё не всё потеряно.
https://proglib.io/p/cant-program/
#weekly
Подборка алгоритмов и структур данных, изучив которые, вы сможете смело называть себя хорошим программистом.
https://proglib.io/p/required-programmer-algorithms/
SQL за 20 минут. Конечно, весь SQL за 20 минут вы не освоите, но хороший старт получите.
https://proglib.io/p/sql-for-20-minutes/
Хотите проводите время с пользой в дороге на работу или учебу? Собрали для вас 39 подкастов о программировании.
https://proglib.io/p/it-podcasts/
6 приложений, использующих глубокое обучение, для начинающих.
https://proglib.io/p/6-deep-learning-applications/
Кажется, что не научились программировать за время обучения? Объясняем, почему ещё не всё потеряно.
https://proglib.io/p/cant-program/
Библиотека программиста
Какие алгоритмы нужно знать, чтобы стать хорошим программистом?
Данная статья содержит не только самые распространенные алгоритмы и структуры данных, но и более сложные вещи, о которых вы могли не знать. Читаем и узнаем!
Самые популярные посты за эту неделю
#weekly
1. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_109201
2. Подборка книг по алгоритмам и структурам данных
https://vk.com/wall-54530371_109030
3. Этичный хакинг и тестирование на проникновение
https://vk.com/wall-54530371_109518
4. Курс системного администратора Linux
https://vk.com/wall-54530371_108830
5. Уроки C# с нуля до профи
https://vk.com/wall-54530371_108774
6. Подборка учебников по JavaScript
https://vk.com/wall-54530371_109577
7. Книги по Python
https://vk.com/wall-54530371_109046
8. Популярный гарвардский курс по основам программирования CS50
https://vk.com/wall-54530371_109421
9. Подборка 10 must-have книг для Java-разработчика
https://vk.com/wall-54530371_109792
#weekly
1. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_109201
2. Подборка книг по алгоритмам и структурам данных
https://vk.com/wall-54530371_109030
3. Этичный хакинг и тестирование на проникновение
https://vk.com/wall-54530371_109518
4. Курс системного администратора Linux
https://vk.com/wall-54530371_108830
5. Уроки C# с нуля до профи
https://vk.com/wall-54530371_108774
6. Подборка учебников по JavaScript
https://vk.com/wall-54530371_109577
7. Книги по Python
https://vk.com/wall-54530371_109046
8. Популярный гарвардский курс по основам программирования CS50
https://vk.com/wall-54530371_109421
9. Подборка 10 must-have книг для Java-разработчика
https://vk.com/wall-54530371_109792
VK
Библиотека программиста. Запись со стены.
Подборка книг с задачами по программированию
#book@proglib #common@proglib
Больше материал... Смотрите полностью ВКонтакте.
#book@proglib #common@proglib
Больше материал... Смотрите полностью ВКонтакте.
Подборка книг по C++ для начинающих
#cpp #novice #book
Хотите начать изучать C++, но не знаете с чего начать? Предлагаем вам нашу подборку книг для новичков!
Введение, без опыта программирования
1. «Программирование: принципы и практика использования C++» (Бьёрн Страуструп)
Введение, с опытом программирования
2. «C++ Primer»* (Стэнли Липпман, Жозе Лажуа и Барбара Э. Му)
3. «Обзор С++» (Бьёрн Страуструп)
4. «Accelerated C++» («Ускоренный С++») (Эндрю Кёниг и Барбара Му)
5-6. «Thinking in C++» («Мышление на С++» в двух томах) (Брюс Эккель)
Лучшая практика
7. «Effective C++» («Эффективное использование C++») (Скотт Майерс)
8. «Effective Modern C++» («Эффективный и современный С++») (Скотт Майерс)
9. «Effective STL» («Эффективное использование STL») (Скотт Майерс)
Подробное описание: https://proglib.io/p/cpp-books/
Скачать книги можно по ссылке: https://vk.com/wall-54530371_110036
#cpp #novice #book
Хотите начать изучать C++, но не знаете с чего начать? Предлагаем вам нашу подборку книг для новичков!
Введение, без опыта программирования
1. «Программирование: принципы и практика использования C++» (Бьёрн Страуструп)
Введение, с опытом программирования
2. «C++ Primer»* (Стэнли Липпман, Жозе Лажуа и Барбара Э. Му)
3. «Обзор С++» (Бьёрн Страуструп)
4. «Accelerated C++» («Ускоренный С++») (Эндрю Кёниг и Барбара Му)
5-6. «Thinking in C++» («Мышление на С++» в двух томах) (Брюс Эккель)
Лучшая практика
7. «Effective C++» («Эффективное использование C++») (Скотт Майерс)
8. «Effective Modern C++» («Эффективный и современный С++») (Скотт Майерс)
9. «Effective STL» («Эффективное использование STL») (Скотт Майерс)
Подробное описание: https://proglib.io/p/cpp-books/
Скачать книги можно по ссылке: https://vk.com/wall-54530371_110036
Библиотека программиста
Подборка книг по C++ для любого уровня
Хотите начать изучать C++, но не знаете с чего начать? Или подтянуть свои знания в С++? В статье приведен перечень полезных книг.
Красочные визуализации алгоритмов прямо по ссылке:
https://proglib.io/p/visualising-algorithms/
#algorithms
https://proglib.io/p/visualising-algorithms/
#algorithms
Библиотека программиста
Algovis — подборка ресурсов с визуализацией алгоритмов
В этой подборке собрана коллекция проектов и ссылок, посвященных визуализации алгоритмов. Множество красочных сайтов с примерами реализации и кодом.
Подборка логических задач с собеседований
#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/
1. Рюкзак
Какое наименьшее количество натуральных чисел надо взять, чтобы любое число от 1 до 300 можно было представить в виде суммы подходящего набора различных указанных натуральных чисел?
Решение: https://vk.cc/6iUStp
2. Делимость на 3
Дана последовательность чисел 1, 12, 123, 1234, … , 12345678910, 1234567891011, … , 12345…9899100; Необходимо посчитать количество чисел в этой последовательности, делящихся на 3.
Решение: https://vk.cc/6iUSAE
3. Поиск уникального значения
Имеется массив натуральных чисел. Каждое из чисел присутствует в массиве ровно два раза и только одно из чисел не имеет пары. Необходимо предложить алгоритм, чтобы за минимальное число проходов по массиву определял число не имеющее пары.
Необходимо также предложить алгоритм, если уникальных числа два.
Решение: https://vk.cc/6iUSHZ
4. Задача о прямоугольнике с вырезанным прямоугольником
Дан прямоугольник абсолютно случайных размеров. Из его середины вырезается второй случайный прямоугольник так, что второй полностью лежит внутри первого (пропорции прямоугольника и угол поворота — тоже случайны). Скажите способ, как можно поделить площадь получившейся фигуры пополам, проведя одну прямую линию.
Решение: https://vk.cc/6iUSRC
5. Ящики с фруктами
Есть 3 ящика с фруктами (груши и сливы). В одном — только сливы, во втором — только груши, а в третьем — смесь плодов. На каждом ящике табличка, на которой написано не то, что на самом деле лежит в ящике (например, на ящике с грушами написано «смесь»). Нужно правильно перевесить таблички достав только один фрукт из любого ящика.
Решение: https://vk.cc/6iUTbC
#job #puzzles
Добавляйте свои задачи — https://proglib.io/puzzles/
1. Рюкзак
Какое наименьшее количество натуральных чисел надо взять, чтобы любое число от 1 до 300 можно было представить в виде суммы подходящего набора различных указанных натуральных чисел?
Решение: https://vk.cc/6iUStp
2. Делимость на 3
Дана последовательность чисел 1, 12, 123, 1234, … , 12345678910, 1234567891011, … , 12345…9899100; Необходимо посчитать количество чисел в этой последовательности, делящихся на 3.
Решение: https://vk.cc/6iUSAE
3. Поиск уникального значения
Имеется массив натуральных чисел. Каждое из чисел присутствует в массиве ровно два раза и только одно из чисел не имеет пары. Необходимо предложить алгоритм, чтобы за минимальное число проходов по массиву определял число не имеющее пары.
Необходимо также предложить алгоритм, если уникальных числа два.
Решение: https://vk.cc/6iUSHZ
4. Задача о прямоугольнике с вырезанным прямоугольником
Дан прямоугольник абсолютно случайных размеров. Из его середины вырезается второй случайный прямоугольник так, что второй полностью лежит внутри первого (пропорции прямоугольника и угол поворота — тоже случайны). Скажите способ, как можно поделить площадь получившейся фигуры пополам, проведя одну прямую линию.
Решение: https://vk.cc/6iUSRC
5. Ящики с фруктами
Есть 3 ящика с фруктами (груши и сливы). В одном — только сливы, во втором — только груши, а в третьем — смесь плодов. На каждом ящике табличка, на которой написано не то, что на самом деле лежит в ящике (например, на ящике с грушами написано «смесь»). Нужно правильно перевесить таблички достав только один фрукт из любого ящика.
Решение: https://vk.cc/6iUTbC
Самые популярные посты за этот месяц
#monthly
1. Технический английский для IT-специалиста
https://vk.com/wall-54530371_109935
2. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_109201
3. Хотите взломать Пентагон, но не знаете, с чего начать? Вот подборка статей от нас.
https://vk.com/wall-54530371_105980
4. Базовый курс по Git
https://vk.com/wall-54530371_105790
5. Этичный хакинг и тестирование на проникновение
https://vk.com/wall-54530371_109518
6. Подборка книг по алгоритмам и структурам данных
https://vk.com/wall-54530371_109030
7. Подборка учебников по JavaScript
https://vk.com/wall-54530371_109577
8. Курс системного администратора Linux
https://vk.com/wall-54530371_108830
#monthly
1. Технический английский для IT-специалиста
https://vk.com/wall-54530371_109935
2. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_109201
3. Хотите взломать Пентагон, но не знаете, с чего начать? Вот подборка статей от нас.
https://vk.com/wall-54530371_105980
4. Базовый курс по Git
https://vk.com/wall-54530371_105790
5. Этичный хакинг и тестирование на проникновение
https://vk.com/wall-54530371_109518
6. Подборка книг по алгоритмам и структурам данных
https://vk.com/wall-54530371_109030
7. Подборка учебников по JavaScript
https://vk.com/wall-54530371_109577
8. Курс системного администратора Linux
https://vk.com/wall-54530371_108830
VK
Библиотека программиста. Запись со стены.
Технический английский для IT-специалиста
#english@proglib
Технический английский для ... Смотрите полностью ВКонтакте.
#english@proglib
Технический английский для ... Смотрите полностью ВКонтакте.
Вопросы на собеседовании для JavaScript-программиста
#job #javascript
https://proglib.io/p/interview-javascript-programmer/
#job #javascript
https://proglib.io/p/interview-javascript-programmer/
Библиотека программиста
Вопросы на собеседовании для JavaScript-программиста
Предлагаем вашему вниманию широкий список вопросов, которые могут задать на собеседовании JavaScript-программисту. Все задачи решены на JS, ES5 и ES6.