Интерактивный учебник для изучения AngularJS
#javascript #web
http://www.learn-angular.org/
Изучаем алгоритмы и структуры данных правильно.
#algorithms
Небольшая статья с полезными ссылками, которая поможет вам понять как правильно подойти к изучению таких сложных вещей, как алгоритмы и структуры данных.
https://proglib.io/p/algorithms-structures-learn/
15 полезных плагинов первой необходимости для Sublime Text
#sublime #tools
https://proglib.io/p/15-sublime-text-plugins/
Самые популярные посты за эту неделю
#weekly
Базовый курс по Git
https://vk.com/wall-54530371_105790
Практика по курсу «Компьютерные сети»
https://vk.com/wall-54530371_105517
Курс «Язык Python»
https://vk.com/wall-54530371_105652
Алгоритмы и структуры данных. Подготовительный курс
https://vk.com/wall-54530371_105765
Серия коротких видео по основам объектно-ориентированного программирования
https://vk.com/wall-54530371_105273
Углублённый C++
https://vk.com/wall-54530371_105560
Школа разработки интерфейсов 2016
https://vk.com/wall-54530371_105332
Секреты CSS. Идеальные решения ежедневных задач
https://vk.com/wall-54530371_105233
Подборка 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/
Разработка геоприложений на языке Python (2016)
Автор: Эрик Вестра
#python #book
Написание геопространственных программ предполагает решение таких задач, как группирование данных по географическому положению, хранение и анализ больших массивов пространственной информации, выполнение сложных геопространственных расчетов и построение красочных интерактивных карт.
Чтобы делать это хорошо, вам понадобятся соответствующий инструментарий и методология, а также полное понимание геопространственных понятий, таких как картографические проекции, геодезические датумы и системы координат. Эта книга предоставляет обзор главных геопространственных понятий, источников геоданных и наборов инструментов для геообработки. Рассмотрены приемы хранения и доступа к пространственным данным. Показано создание собственного интерфейса со скользящей картой в рамках веб-приложения. Подробно описано создание редактора геоданных на основе географического модуля GeoDjango для веб-платформы Django.
К посту прикреплено второе издание на английском языке: https://vk.com/wall-54530371_106496
Что такое Эффект Зейгарник и как его можно применить для ускорения процесса написания кода? Читайте в нашей статье:
#common
https://proglib.io/p/use-effect-zeigarnik/
Самые популярные статьи с сайта proglib.io за неделю
#weekly
Подборка из 10 браузерных игр, которые помогут изучить веб-разработку
https://proglib.io/p/10-fun-web-games/
Список интересных JavaScript и CSS хаков, о которых вы, возможно, не знали
https://proglib.io/p/a-few-fronend-hacks/
7 онлайн-курсов, чтобы начать делать игры
https://proglib.io/p/7-courses-to-start-making-games/
Чат-боты: введение и разработка
https://proglib.io/p/chat-bots-intro/
Python digest #1
https://proglib.io/p/python-digest-1/
Подборка логических задач с собеседований
#job #puzzles
Добавляйте свои — https://proglib.io/puzzles/
1. Загадка о двух математиках
Встретились два математика, которые давно не виделись.
— Сколько у тебя детей?
— Трое.
— А сколько им лет?
— Если перемножить их возраст — получится 36
— Не могу дать ответ, мало информации.
— Если сложить их возраста — номер твоего дома.
— Мне этих данных недостаточно.
Второй математик немного подумал и сказал:
— Старший сын — рыжий.
После чего был назван ответ.
Решение: https://vk.cc/6cctLZ
2. Мыши и яд
Есть 4 бутылки с жидкостями, в одной из них смертельный яд, так же есть 2 лабораторные мыши. Нужно определить в какой из бутылок яд за 24 часа. Известно, что яд действует в течение 18 часов (может подействовать через час, а может и через 18 часов).
Решение: https://vk.cc/6cctVe
3. Задача о трех лампах и трех выключателях
Имеется две разделенные наглухо комнаты. В первой комнате стоят 3 пронумерованных выключателя [1 2 3] провода от этих выключателей ведут в соседнюю комнату в которой стоят три пронумерованные лампы [1 2 3]. Как узнать в какой выключатель к какой лампе относится, если в каждую комнату можно зайти один раз?
Решение: https://vk.cc/6ccu2k
4. Календарь
Календарь состоит из двух кубиков, на гранях которых нанесено по одной цифре. Располагая кубики рядом, можно составить числа 01 02 03 … до 31. Какие цифры нанесены на грани каждого кубика?
Решение: https://vk.cc/6ccu8X
5. Загадка про мудрецов
У некоторого султана было два мудреца: Али-ибн-Вали и Вали-ибн-Али. Желая убедиться в их мудрости, султан призвал мудрецов к себе и сказал: «Я задумал два числа. Оба они целые, каждое больше единицы, но меньше ста. Я перемножил эти числа и результат сообщу Али и при этом Вали я скажу сумму этих чисел. Если вы и вправду так мудры, как о вас говорят, то сможете узнать исходные числа».
Мудрецы задумались. Первым нарушил молчание Али.
— Я не знаю этих чисел, — сказал он, опуская голову.
— Я это знал, — подал голос Вали.
— Тогда я знаю эти числа, — обрадовался Али.
— Тогда и я знаю! — воскликнул Вали.
И мудрецы сообщили пораженному царю задуманные им числа.
Назовите эти числа.
Решение: https://vk.cc/6cculk
Список интересных 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/