proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77043

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

Подборка 10 ресурсов для изучения Linux

#linux #collections

https://proglib.io/p/10-linux-resources/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#web #novice

https://proglib.io/p/10-fun-web-games/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Java & Android digest #1.
Spring и написание собственных драйверов

#java #mobile

https://proglib.io/p/java-android-digest-1-spring/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка материалов по машинному обучению и анализу данных

#data_analysis #collections

Почитать:

Подробное руководство для начинающих: «Машинное обучение для самых маленьких»
https://proglib.io/p/the-simplest-introduction-to-machine-learning/

Статья, благодаря которой вы узнаете как буквально за неделю научиться использовать машинное обучение на практике.
https://proglib.io/p/basics-of-ml/

В качестве продолжения к предыдущей статье рекомендуем ознакомится с руководством — «Машинное обучение за год»
https://proglib.io/p/machine-learning-for-year/

10 лучших бесплатных книг по машинному обучению по версии ThePixelBeard
https://vk.com/wall-54530371_102437

Подборка книг, которые помогут изучить основы анализа данных
https://proglib.io/p/data-science-books/

Посмотреть:

Доклад от Виктора Кантора на тему: «Как построить карьеру в машинном обучении»
https://vk.com/wall-54530371_104912

Курс «Введение в анализ данных»
https://vk.com/wall-54530371_104722

10 лучших видео на YouTube, которые вам стоит посмотреть, если вы решили начать изучать анализ данных
https://proglib.io/p/10-data-science-videos/

Машинное обучение и Python
https://vk.com/wall-54530371_102823

Подборка докладов о машинном обучении
https://vk.com/wall-54530371_89845

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Python digest #1.

CheckIO — сайт, который поможет в обучении Python и JavaScript, выполненный в виде игры. Этот сервис хвалит даже сам Гвидо!
https://checkio.org/

4 способа форматирования строк
https://dbader.org/blog/python-string-formatting

#python

Подробнее: https://proglib.io/p/python-digest-1/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка логических задач с собеседований

#job #puzzles

1. Голодный гоблин-людоед
Вы находитесь в середине круглого озера и на берегу есть голодный гоблин-людоед. Гоблин может бежать в 4 раза быстрее(по земле), чем Вы можете плывете (гоблин не может плавать), так как Вам выйти из озера, не будучи съеденным? (По земле вы бежите быстрее гоблина.)

Решение: https://vk.cc/6aBjf7

2. Задача с девятью шарами
Имеется девять шаров, восемь из которых одинакового веса, а один — тяжелее остальных и весы, с помощью которых можно определить какой шар(группа шаров) тяжелее. За два взвешивания определить тяжелый шар.

Решение: https://vk.cc/6aBiZy

3. Путь к свободе
Допустим, что вы — узник, которому вдруг предоставлено право выйти на свободу, но только в том случае, если справитесь с таким заданием: перед вами две двери, одна из них ведет на волю, другая — дорога к смерти. Сидят два стражника, причем один из них — лгун, а второй всегда говорит правду; вы не знаете, кто из них кто. Вы должны, задав лишь один вопрос одному из стражников, определить дорогу на свободу. Какой вопрос вы зададите?

Решение: https://vk.cc/6aBiIN

4. Шоколадка 100 на 100
Имеется шоколадка 100×100 плиток. Малыш и Карлсон по очереди отламывают от нее куски (один кусок за ход) вдоль углубления (т.е. прямоугольные куски). Проигрывает тот, кто не сможет сделать ход. Кто выиграет при правильной игре, если Малыш ходит первым?

Решение: https://vk.cc/6aBizy

5. Исследователи в пустыне
По среди пустыни стоит база исследователей. В которой живут четверо. Каждый исследователь выходя в пустыню берет с собой еду, максимальное количество еды которое он может взять с собой 10кг (то есть максимальный вес еды который может нести один исследователь 10кг). Каждый день проведенный в пустыни он съедает 1кг еды. (то есть он может пройти на 5 дней в перед, и вернутся обратно. Имея 10кг еды). Также исследователь может оставлять еду в пустыне, которую может подобрать другой исследователь, проходя мимо. Вопрос на какое максимально количество дней можно послать исследователя в пустыню. Если каждый из 4 исследователей может выйти один раз.

Решение: https://vk.cc/6aBiqe

Не забывайте добавляйте свои задачи — https://proglib.io/puzzles/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Давно хотели создать чат-бота? Предлагаем вашему вниманию статью, в которой вы узнаете о том, как чат-боты работают, как создаются и даже о том, как вы можете создать своего.

#common

https://proglib.io/p/chat-bots-intro/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка книг, веб-сайтов и онлайн-курсов, дающих понимание как простых, так и продвинутых алгоритмов

#algorithms

https://proglib.io/p/awesome-algorithms/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка лучших курсов по компьютерной графике от лучших вузов мира

#gamedev #computer_vision

https://proglib.io/p/computer-graphics-courses/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

О каких вещах полезно знать, прежде чем выкладывать сайт на всеобщее обозрение? Подробности по ссылке.

#web

https://proglib.io/p/web-app-goes-public/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Вы новичок в программировании? Держите нашу подборку статей на все случаи жизни:

#novice

6 open-source проектов для практики новичка
https://proglib.io/p/open-source-for-novice/

Простой способ изучить что-то сложное
https://proglib.io/p/the-easy-way-to-learn-hard-stuff/

9 идей для начинающих программистов по созданию игр-клонов
https://proglib.io/p/9-ideas-for-games/

Как научиться программировать?
https://proglib.io/p/let-us-learn-program/

Полезные навыки для начинающего программиста
https://proglib.io/p/good-habits-for-beginner-developer/

5 мастридов для начинающих разработчиков
https://proglib.io/p/novice-mustreads/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

27 iOS библиотек с открытым исходным кодом, которые помогут улучшить процесс разработки

#mobile

https://proglib.io/p/ios-opensource-libraries/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка логических задач с собеседований

#job #puzzles
Добавляйте свои — https://proglib.io/puzzles/

1. Кусок золота и рабочий
У вас есть рабочий, он должен работать неделю, платить ему нужно каждый день равными частями. У вас есть цельный кусок золота, его хватит как раз на семь дней, на нем засечки (шесть засечек). Разрезать кусок можно дважды только по засечкам. Как расплачиваться с рабочим?
Подсказка: рабочий жадный, и носит золото с собой.

Решение: https://vk.cc/698OaX

2. 1000 лепреконов
Жили-были 1000 лепреконов, каждый лепрекон имеет уникальный возраст и очень жадный. У лепреконов было золото и они решили его поделить. Условие дележки: если половина или более лепреконов согласна поделить, то золото делят между всеми поровну, если меньше половины согласно на раздел, то самого младшего лепрекона исключают из претендентов на золото и процесс повторяется. На сколько лепреконов поделят золото?

Решение: https://vk.cc/698Oku

3. Задача о машинисте и замкнутых вагонах
Машинисту, находящемуся с внешней стороны замкнутой (произвольно большой ) последовательности сцепленных вагонов нужно определить, сколько вагонов в составе. В вагонах произвольным образом включен/выключен свет, и его можно включать и выключать. Машинист может передвигаться в любую сторону, но видит он только текущий вагон. Никаких других опознавательных знаков нет и делать нельзя.

Решение: https://vk.cc/698OxZ

4. Задача про мост и фонарик
Четырём людям надо в темноте перейти через мост. У людей есть один фонарик на четверых. Переходить мост можно только с фонариком, потому что темно и мост без перил. Одновременно на мосту могут находиться не более двух человек, потому что мост старый и не выдержит больше. У каждого человека своя скорость прохождения через мост:
— первый проходит мост за 1 минуту
— второй — за 2 минуты
— третий — за 5
— четвёртый — за 10 минут.
Когда два человека переходят мост вместе, они идут со скоростью наиболее медленного из них. Какое минимальное время понадобится этой четвёрке, чтобы перейти мост, и в какой последовательности им надо его переходить?

Решение: https://vk.cc/698OFN

5. Самая быстрая лошадь
Дано: 25 лошадей.
Задача: определить 3 самых быстрых за минимальное количество забегов.
Условия: За один забег может бежать только 5 лошадей. У нас нет таймера. Каждая отдельная лошадь бежит с одинаковой скоростью не зависимо от забега.

Решение: https://vk.cc/698OTd

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Решили проникнуться фронтендом? Вот подборка статей от нас:

#web

Изучение JavaScript с нуля
https://proglib.io/p/get-started-javascript/

Лучшие ресурсы для изучения Angular 2 с нуля
https://proglib.io/p/learning-angular2/

Изучение React. С чего начать?
https://proglib.io/p/start-learning-react/

Лучшие каналы для Frontend-разработчика
https://proglib.io/p/frontend-youtube-channels/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка лучших онлайн-курсов по машинному обучению

#data_analysis #collections

https://proglib.io/p/ml-courses/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Список интересных JavaScript и CSS хаков, о которых вы, возможно, не знали

#web

https://proglib.io/p/a-few-fronend-hacks/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Алгоритмы и структуры данных. Подготовительный курс (2016)

#algorithms #fundamental

Цель курса — ознакомить слушателей с основными алгоритмами, применяемыми для разработки программного обеспечения. Научить выбирать подходящие структуры данных и алгоритмы для реализации возникающих задач. Научить использовать языки С и С++ как инструмент для реализации алгоритмов.

Получаемые навыки:
Знание основных понятий: исполнитель, абстракция, объекты, методы, итерация, рекурсия, жадные алгоритмы, динамическое программирование, сортировка, поиск, графы.
Умение анализировать основные свойства алгоритмов.
Умение выбирать необходимые структуры данных для решения задач и обосновывать свой выбор.
Уметь эффективно реализовывать алгоритмы на языках С и С++.

1. Введение
2. Жадные алгоритмы
3. Сортировки
4. Поиск, списки
5. Деревья
6. Хеш-таблицы
7. Динамическое программирование
8. Алгоритмы на графах

Обсуждение https://vk.com/wall-54530371_105765

Подборка книг, веб-сайтов и онлайн-курсов, дающих понимание как простых, так и продвинутых алгоритмов: https://proglib.io/p/awesome-algorithms/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Курс «Язык Python»

#python

1. Основы Python (Часть 1)
2. Основы Python (Часть 2)
3. Объекто-ориентированное программирование в Python
4. Модули. Обработка ошибок
5. Модель данных. Тестирование
6. Работа с текстом. Декораторы
7. Наследование. Работа с вебом
8. Элементы профессионального программирования
9. Менеджеры контекстов. Переопределение оператора точка. Модификаторы доступа

Обсуждение: https://vk.com/wall-54530371_105652
Смотрите полный курс по ссылке: https://vk.cc/6aWo11

9 Youtube-каналов для изучения Python: https://proglib.io/p/youtube-python-channels/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Хотите помочь проекту? Помните, что вас спрашивали на собеседовании?

Поделитесь вопросами и задачами с сообществом — https://proglib.io/puzzles/

Лучшие вопросы мы опубликуем на наших страницах ВКонтакте, Telegram, Facebook.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные статьи с сайта proglib.io за месяц

#monthly

6 лучших ресурсов для обучения этичному хакингу
https://proglib.io/p/ethical-hacking/

Готовимся к собеседованию в Google: 8 месяцев непрерывной работы
https://proglib.io/p/8-month-for-google-interview/

Используем Google для взлома: 6 приемов
https://proglib.io/p/google-hacking/

10 лучших инструментов для хакинга в 2017 году
https://proglib.io/p/best-hacking-tools/

Как устроиться работать разработчиком
https://proglib.io/p/abc-always-be-coding/

8 лучших YouTube-каналов для изучения Java
https://proglib.io/p/java-coding-channels/

Идеи для проектов для практики навыков программирования
https://proglib.io/p/project-list/

10 лучших видеокурсов для изучения Linux
https://proglib.io/p/linux-courses/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#gamedev

https://proglib.io/p/7-courses-to-start-making-games/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#common

https://proglib.io/p/35-bad-habits/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

5 важных советов по созданию резюме, которые помогут рассказать о ваших навыках наиболее ясно и эффективно

#job

https://proglib.io/p/best-format-on-cv/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Решили проникнуться разработкой на Python? Держите подборку статей от нас:

#python

Идеи для начинающих программистов по созданию игр-клонов на Python
Первая часть: https://proglib.io/p/9-ideas-for-games/
Вторая часть: https://proglib.io/p/10-more-ideas-for-games/

7 книг, которые стоит прочесть каждому питонисту
https://proglib.io/p/7-python-books/

9 лучших Youtube-каналов для изучения Python
https://proglib.io/p/youtube-python-channels/

10 лучших ресурсов для изучения Django
https://proglib.io/p/django-sources/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

10 идей для начинающих программистов по созданию игры-клона

#web

https://proglib.io/p/10-more-ideas-for-games/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#data_analysis

https://proglib.io/p/data-science-with-r/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

#gamedev #book

https://proglib.io/p/math-for-game-development/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

8 советов для быстрого понимания чужого кода

#common

https://proglib.io/p/dealing-with-new-code/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подсказки и рекомендации о том, как делать свою работу эффективнее и с меньшим количеством ошибок с помощью одного из самых мощных редакторов Vim

#common #tools

https://proglib.io/p/vim-habits/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Подборка инструментов самообразования для школьников и студентов

#novice #common

https://proglib.io/p/guide-for-studying/

Читать полностью…
Subscribe to a channel