Книги по языку Си для начинающих и не только

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

Обложка поста

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

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

Обложка поста

События и курсы

Обложка поста

Олимпиада «Технокубок»: разбор задач финального раунда

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

В чём разница между популярными Open Source лицензиями? Объясняет Github

В этой статье рассказывается об основных лицензиях, используемых в Open Source. Стоит почитать, чтобы знать, чем они отличаются и когда используются.

Обложка поста

Вакансии

Модули JS

О модулях JavaScript, форматах, загрузчиках и сборщиках модулей за 10 минут

Несмотря на то, что новые языки программирования появляются каждый год, JavaScript остаётся одним из самых распространённых и любимых программистами. И как и любой современный язык, он стремительно развивается, что делает…

Краткая шпаргалка по jQuery: селекторы, атрибуты CSS, манипуляции с DOM, события и другие способы использования библиотеки

Селекторы, атрибуты CSS, манипуляции с DOM, обход, элементов, события, AJAX, эффекты и core jQuery. Шпаргалка в двух форматах: PDF и большой картинкой.

Обложка поста

150 000 рублей за первое место: готовимся к Russian Code Cup, разбирая решения задач предварительного тура

Российский чемпионат по спортивному программированию Russian Code Cup 2017 стартует 19 марта. Талантливые программисты со всего мира вновь будут соревноваться в правильности и скорости решения задач и поборются за призовой…

Russian Code Cup
Обложка поста

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

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

Обложка поста

πfs: новая файловая система, с которой вам не придётся беспокоиться о данных

Вчера неофициально отмечался день числа пи, и мы нашли на GitHub исходники интересной файловой системы πfs. Вместо того, чтобы тратить место на жёстком диске, храните данные в π! В этом числе содержится любой доступный файл, поэтому у вас…

Обложка поста

Подборка неожиданного, странного, местами безумного кода: самые необычные программы из когда-либо написанных

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

Подборка книг о языке Python для программистов любого уровня

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

Обложка поста

Машинное обучение и нейронные сети на PHP: библиотека PHP-ML

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

Обложка поста
Обложка поста

Реактивное программирование на реальных примерах: подробное введение

Обучение реактивному подходу в программировании — достаточно непростая вещь, и недостаток обучающих материалов только усугубляет этот процесс. Большинство существующих обучающих пособий не дают глубокого обзора и не рассказывают о том…

Unicode: визуализация занятого пространства и объяснение тех аспектов, которые должен знать каждый программист

Unicode — это не просто использование wchar_t для строк. Рассказываем, что такое юникод и как как начать его понимать, и показываем интересную инфографику.

Обложка поста

Каталог веб-студий — проект, который помогает веб-разработчику и клиенту найти друг друга

Цель этой статьи — рассказать фрилансерам и владельцам веб-студий о новом проекте TemplateMonster и, конечно же, о том, как можно на нем заработать. Речь пойдёт о Каталоге Веб-Студий.

Обложка поста
Обложка поста

Идеальная 3-колоночная вёрстка средствами CSS

Самое правильное руководство по созданию трехколоночной верстки средствами CSS. Материал от нашего подписчика.

Топ-10 языков программирования в 2017 году по версии GitHub: JavaScript не на первых местах

Одной из наиболее используемых систем оценки популярности языка программирования является TIOBE, суть которой заключается в подсчете количества веб-страниц, на которых есть название того или иного ЯП. Однако, это не всегда говорит о том, сколько людей…

Обложка поста

FAQ и лучшие практики по реализации адаптивного веб-дизайна

Google официально объявил адаптивный веб-дизайн приоритетным инструментом для создания мобильных версий сайтов. Если у вас есть сайт или блог, пора серьёзно задуматься о переходе на адаптивный дизайн вместо того, чтобы…

Обложка поста
Обложка поста

Самые популярные книги по версии Stack Overflow — разработчик рассказал о создании удобного сервиса и поделился месячным отчётом

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

370 бесплатных курсов по программированию, которые стартуют в марте

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

Обложка поста
Обложка поста

Что делать, если вы хотите изучать ИИ, но не шарите в математике? Часть третья. Собираем и настраиваем систему

Рассказывает Даниель Джеффрис  Это третья статья из цикла, посвящённого изучению ИИ и всего, что с ним связано. В первой части мы обсуждали теорию, во второй — готовились к решению практических…

Обложка поста

Создаем генератор текста на основе цепей Маркова: теория и практика

Перевели для вас руководство по созданию собственного генератора текста. В статье – теоретическая база с иллюстрациями и вариант реализации на Python.

Указатели в C++: зачем нужны, когда использовать и чем отличаются от обращения к объекту напрямую

В какой ситуации нужно использовать указатели, а в какой сами объекты? Ниже мы постарались ответить на этот вопрос.

Обложка поста

Как создать свою операционную систему с нуля

Книга «Операционная система с 0 до 1» опубликована на GitHub и имеет более 2 000 звездочек и 100 форков. Как понятно из названия, прочитав её, вы сможете создать свою собственную…

Обложка поста

HTTPS обошел HTTP: распространение безопасного протокола достигло переломного уровня

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

Обложка поста

Специалисты Ruby нужнее всего: 10 самых востребованных технических навыков на 2017 год

В 2017 году увеличился спрос на веб- и мобильных разработчиков. Рассказываем, какие специальности находятся в числе 10 самых дефицитных IT профессий.

Обложка поста

Зачем и как эффективно учить язык программирования Си: исчерпывающая подборка ресурсов для освоения

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

Изучение языка программирования Си
Обложка поста

Если бы крупные технологические компании были Симпсонами

А что, если, бы крупные компании из Кремниевой долины на один стали героями «Симпсонов»? Ах, впрочем, они и так ими являются.

Обложка поста

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

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

swift

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

Подборка материалов по Swift: ресурсы для изучения теории алгоритмов, репозитории с примерами кода, подборки инструментов разработчика и полезные статьи.

AWS на понятном русском — шпаргалка по веб-сервисам Amazon

Шпаргалка по Amazon Web Services. Помогаем понять, зачем нужен каждый конкретный продукт из линейки AWS и как выбрать нужный.

Обложка поста

Что делать, если вы хотите изучать ИИ, но не шарите в математике? Часть вторая. Практика

Рекомендуемые практические задачи для тех, кто хочет изучить ИИ и заниматься им профессионально, но имеет слабую математическую базу.

Обложка поста