Каталог ссылок

Содержание

Языки, среды и технологии программирования

Универсальные IDE

IntelliJ IDEA Кросс-платформенная IDE от JetBrains. Есть бесплатная редакция Community Edition
Microsoft Visual Studio IDE от Microsoft, поддерживает разработку на С++, C#, Visual Basic. Доступна бесплатная редакция Express
Apache NetBeans Поддерживает множество языков. Распространяется свободно
Eclipse Платформа, на которой разработано множество IDE для различных языков
Visual Studio Code Универсальный текстовый редактор, разрабатываемый Microsoft (лицензия MIT)
Ideone.com Онлайн компилятор, поддерживающий множество языков
myCompiler Онлайн компилятор, поддерживающий языки программирования и СУБД

В начало

Стандарты написания кода

Linux kernel coding style Стандарт для разработчиков ядра Linux
ISO C++ Coding Standards Стандарты написания кода на С++ от ISO
Google C++ Style Guide Стандарт написания кода на С++ от Google
PEP 8 Официальный стандарт написания кода на Python
gofmt Стандартная утилита для форматирования исходного кода на Go
Prettier Одна из утилит (библиотек) для форматирования кода на JavaScript
PSR-1 Базовый официальный стандарт форматирования кода на PHP
Code Conventions for the Java Programming Language Довольно старый (1999 года) стандарт написания кода на Java от Sun Microsystems

В начало

C/C++

cplusplus.com Подробное описание языка С++ и его стандартной библиотеки (включая последние изменения).
На английском языке
Справочник по языку С++ Раздел MSDN, посвященный языку С++
Eclipse CDT Плагин для Eclipse поддерживающий разработку на С++
Code::Blocks Кросс-платформенная IDE для С++ с открытым исходным кодом
C++ Builder IDE для С++ от Embarcadero
GCC Свободно-распространяемый кросс-платформенный компилятор С/С++ от сообщества GNU
Clang Свободно-распространяемый кросс-платформенный компилятор С/С++
Intel C and C++ compiler Компилятор С/С++ от Intel
IOCCC Международный Конкурс запутывания кода на Си
Compiler Explorer Позволяет посмотреть, какой ассемблерный код генерируют разные компиляторы
OnlineGDB Онлайн-компилятор и отладчик для C/C++
C++ Insights Онлайн-компилятор C/C++, показывающий код в том виде, как его “видит” компилятор
C++ на Runebook.dev Перевод на русский язык документации по языку и стандартной библиотеке

В начало

Java

Java 11 API Specification Официальная документация по стандартной библиотеке языка Java
Spring Фреймфорк для создания приложений на Java
OpenJDK Основной сайт разработки JDK
JDK Главный репозиторий с исходным кодом JDK
Apache Maven Система сборки и основной репозиторий библиотек для Java
Gradle Система сборки для Java (и не только)

В начало

Go

go.dev Официальный сайт
doc Официальная документация
tour Интерактивный учебник и онлайн-среда для запуска программ на Go
pkg Официальный справочник по встроенным и сторонним модулям
play The Go Playground - официальный онлайн-компилятор go
Go by Example Учебник на основе примеров
Go by Example (RU) Учебник на основе примеров (на русском языке)
Awesome Go Большой список библиотек и проектов на Go
Введение в программирование на Go Учебник go на русском языке
Effective Go (RU) Перевод раздела документации на русский язык
Go Online Compiler Онлайн-компилятор go

В начало

Pascal

Free Pascal Compiler Свободно распространяемый компилятор языка Pascal
Lazarus Свободно распространяемая кросс-платформенная IDE для языка Pascal
Delphi IDE для языка Pascal (и Object Pascal)
Pascal Central Сайт, посвященный языку программирования Pascal. Содержит справочник по языку, статьи, ссылки на компиляторы и среды разработки
(на английском языке)

В начало

Python

Python Programming Language Официальный сайт языка программирования Python
PyCharm IDE для Python от JetBrains. Имеется бесплатная редакция
PyDev IDE для Python в виде плагина для Eclipse
Eric IDE для Python и Ruby (лицензия GPLv3)
The Jython Project Реализация интерпретатора Python на языке Java
IronPython Реализация интерпретатора Python для .NET Framework
PyQt Набор привязок фреймворка Qt для Python
Django Мощный веб-фреймворк (лицензия BSD)
Flask Веб-микрофреймворк (лицензия BSD)

В начало

SQL

Упражнения по SQL Практическое владение языком SQL - задачи и проверяющая система по языку SQL
OneCompiler (PostgreSQL) Онлайн запуск запросов к PostgreSQL
SQL Fiddle Онлайн запуск запросов к различным СУБД
Интерактивный тренажер по SQL Курс по SQL
SQL Academy Еще один интерактивный курс по SQL
SQL 50 Задачи по SQL на LeetCode
Базы данных. Вводный курс Учебный курс по базам данных

В начало

Web (HTML, CSS, JavaScript, …)

devdocs.io Документация по интернет-технологиям и не только.
На английском языке
Aptana Studio Свободно растпространяемая IDE. Поддерживает JavaScript, PHP, Ruby
nginx Веб-сервер. Наиболее часто применяется для хранилищ статических файлов (лицензия BSD)
jekyll Генератор статических сайтов (лицензия MIT)

В начало

Универсальные самоучители и справочники

puzzleweb Универсальный самоучитель и справочник по HTML 5, CSS, JavaScript и PHP
htmlbook Универсальный самоучитель и справочник по HTML, CSS. Содержит множественные статьи, в том числе по технологиям. Создатель ресурса Влад Мержевич
WebReference Универсальный самоучитель и справочник по HTML, CSS. Содержит множественные статьи, в том числе по технологиям. Создатель ресурса Влад Мержевич
Шпаргалка Блоггера Содержит шпаргалки, уроки, примеры по HTML, CSS, JavaScript, PHP, SVG и youtube
Wisdomweb На этом ресурсе Вы найдёте бесплатные онлайн учебники и справочники по всем популярным веб-технологиям (JavaScript, HTML, HTML5, XHTML, HDOM, jQuery, AJAX, JSON, CSS), которые используются для создания веб-сайтов
html5book Универсальный самоучитель и справочник по HTML 5, CSS, JavaScript. Так же содержит разделы по типографике и вёрстке
MDN Ресурсы для веб-разработчиков от mozilla

В начало

HTML, CSS

W3C World Wide Web Consortium
W3Schools Учебные материалы c интерактивными примерами по HTML, CSS, JavaScript
(на английском языке)
HTML dog Учебник и справочник по HTML, CSS и JavaScript
(на английском языке)
Bootstrap Набор инструментов для создания сайтов и веб-приложений (лицензия Apache License 2.0)
UIKit Библиотека для создания веб-интерфейсов (лицензия MIT)
Pure CSS-библиотека для создания веб-интерфейсов (лицензия BSD)
Font Awesome Иконочный шрифт с большим набором символов (лицензия MIT)
Font squirrel Большая коллекция бесплатных веб-шрифтов
Less Препроцессор CSS (лицензия Apache License 2.0)
Sass Еще один препроцессор CSS (лицензия MIT)
Can I Use Справочник по реализации web-стандартов в различных браузерах

В начало

JavaScript

javascript.ru Сайт Ильи Кантора, посвященный JavaScript. Содержит учебник и справочник
WebStorm Коммерческая IDE от JetBrains для JavaScript
JSFiddle Онлайн IDE для небольших проектов на JavaScript. Можно сразу увидеть результат работы
jQuery Библиотека, упрощающая работу с DOM. Также предоставляет простой API для AJAX (лицензия MIT)
Angular Фреймворк от Google для создания одностраничных приложений (лицензия MIT)
React Библиотека от Facebook для создания одностраничных приложений (лицензия MIT)
Vue.js Фреймворк для создания одностраничных приложений (лицензия MIT)
Node.js Программная платформа для создания серверных приложений на языке JavaScript (лицензия MIT)
Gulp Система сборки для JavaScript
Grunt Еще одна система сборки JavaScript проектов
webpack И еще одна система сборки для web

В начало

PHP

PHP Официальный сайт языка PHP
PhpStorm Коммерческая IDE от JetBrains. Поддерживает JavaScript, PHP и некоторые распространенные фреймворки
Zend Studio Коммерческая IDE от Zend
Symfony Мощный фреймворк

В начало

Движки

PointJS Игровой движок, позволяющий создавать игры для браузеров любых платформ и операционных систем. Единственное требование к устройству - возможность воспроизводить HTML5 страницы посредством браузера или других программных средств и исполнять JavaScript код.
Ресурс содержит ссылки для скачивания движка и дополнительных модулей, описание API, уроки и примеры

В начало

Системы управления версиями

Git Свободная распределенная система управления версиями
Mercurial Свободная распределенная система управления версиями
Subversion Свободная централизованная система управления версиями
GitHub Хостинг для хранения исходного кода и совместной разработки. Бесплатен как для публичных так и для закрытых проектов
Bitbucket Хостинг исходного кода. Есть возможность создания бесплатных публичных и закрытых (с ограниченным числом участников) репозиториев
GitLab Хостинг исходного кода. Бесплатен как для публичных, так и для закрытых проектов. Есть OpenSource-версия с возможностью установить на собственный сервер
SourceTree Утилита для управления локальными Git и Mercurial репозиториями
Поддерживаются Windows и Mac OS X
TortoiseHg Утилита для управления репозиториями Mercurial
Поддерживаются Windows, Linux и Mac OS X
TortoiseSVN Утилита для управления репозиториями Subversion
Поддерживается только Windows
Mercurial: The Definitive Guide Бесплатная книга по Mercurial
На английском языке
Pro Git Бесплатная книга по Git
На английском языке
Gitea OpenSource система для хостинга git-репозиториев

Полезные инструменты

Vagrant Утилита для создания виртуальных сред разработки (лицензия MIT)
Поддерживаются Windows, Linux и Mac OS X
Travis CI Бесплатная платформа непрерывной интеграции для проектов с открытым исходным кодом
docker Программа для запуска приложений в изолированных контейнерах
regular expressions 101 Редактор регулярных выражений

В начало

Тестирующие системы

ejudje Cистема для автоматической проверки программ
PCMS2 Cистема для автоматической проверки программ от ИТМО
PC^2 Cистема для автоматической проверки программ
Используется на финале ACM ICPC
olympiads.ru Cистема для автоматической проверки программ
DOMjudge Cистема для автоматической проверки программ (Голландия)

В начало

Онлайн-обучение

Codecademy Интерактивные учебники по языкам веб-программирования
На английском языке
Code School Курсы по веб-разработке с интерактивными заданиями
На английском языке
Udacity Онлайн-курсы по различным областям computer science
На английском языке
Coursera Курсы по различным областям знаний
Есть курсы на русском языке
ИНТУИТ Курсы по информационным технологиям, математике, физике и другим областям знаний
На русском языке
Brilliant Интерактивные учебные курсы
Девстанция! Вопросы для подготовки к собеседованиям

В начало

Алгоритмы и структуры данных

MAXimal Сборник Максима Иванова. Ко всем алгоритмам даны описания и программы на C++
Дискретная математика: Алгоритмы Сборник кафедры Компьютерных технологий факультета Информационных технологий и программирования НИУ ИТМО. Представлены теоретические статьи и визуализаторы
AlgoList Сборник алгоритмов Ильи Кантора
Habr Тематический раздел сайта habrahabr.ru, посвященный алгоритмам
Список алгоритмов Список алгоритмов в русской Википедии
List of algorithms Список алгоритмов в английской Википедии
Список структур данных Список структур данных в русской Википедии
List of data structures Список структур данных в английской Википедии
Algorithms and Data Structures Курс по алгоритмам и структурам данных, разработанный Lloyd Allison (Университет Монаша, Австралия). Содержит интерактивные примеры работы некоторых алгоритмов.
(на английском языке)
Алгоритмы и структуры данных (первый семестр) Курс видеолекций по алгоритмам и структурам данных (лектор - Александр Куликов)
Алгоритмы и структуры данных (второй семестр) Курс видеолекций по алгоритмам и структурам данных (лекторы - Александр Куликов и Михаил Дворкин)
Алгоритмы: построение и анализ Курс лекций, посвященный теории алгоритмов и элементам дискретной математики
Дистанционная подготовка по информатике Курсы по алгоритмам и структурам данных. Для многих тем предлагаются практические задачи
Data Structure Visualizations Интерактивные визуализации структур данных
Algorithm Visualizer Интерактивная визуализация алгоритмов
TensorFlow Playground Визуальное моделирование нейронной сети в браузере
Лекции ШАД Видеолекции некоторых курсов Школы анализа данных
VISUALGO.NET Анимированные визуализации структур данных
Top Interview 150 Подборка задач для подготовки к собеседованию
Grind 75 questions Подборка из задач, сгруппированных в виде учебного плана
NeetCode Учебные курсы по программированию
Информатикс Обучение программированию, алгоритмам и структурам данных
peltorator Сборник алгоритмов
Algorithms for Competitive Programming Сборник алгоритмов для олимпиадного программирования (на английском языке), создан на основе e-maxx.ru
Дискретная математика, алгоритмы и структуры данных Большой сборник материалов от ИТМО
Algorithmica Материалы различных CS-курсов, проводящихся в Tinkoff Generation
USACO Guide Сборник задач и материалы от USACO - олимпиады по информатике США
brestprog Олимпиадное программирование в Бресте и Беларуси (сборник материалов по алгоритмам и структурам данных)
Алгоритмическое программирование Курс по алгоритмическому программированию

В начало

Олимпиадное программирование

ACM ICPC Командный студенческий чемпионат мира по программированию
NEERC Северо-Восточный регион ICPC. Северный подрегион NEERC
ИКИТ СФУ Восточно-Сибирский подрегион NEERC
Московские студенческие олимпиады по программированию Московский подрегион NEERC
СГУ Южный подрегион NEERC
Уральские олимпиады Восточный подрегион NEERC. Олимпиады, проходящие в Екатеринбурге
РГАТУ Центральный подрегион NEERC
ФПМИ БГУ Западный подрегион NEERC
ИМКН ДВФУ Дальневосточный подрегион NEERC
Олимпиадная система НГТУ Западно-Сибирский подрегион NEERC
Snarknews Новости олимпиадного программирования
Олимпиады по информатике Олимпиады по информатике, проходящие в Санкт-Петербурге
Олимпиады про программированию Олимпиады школьников по программированию в Москве: анонсы и результаты

В начало

Свалка ссылок

Единая коллекция цифровых образовательных ресурсов Ресурс посвящен школьной программе, некоторые материалы поданы очень качественно, например: “Основы компьютерных сетей”
Федеральный институт педагогических измерений Содержит информацию об ЕГЭ, пособия по подготовке к тестированию, банк заданий, материалы для экспертов, меодические рекомендации
Федеральный портал “Российское образование” Расписание ЕГЭ, On-line тесты ГИА, нормативные документы, в учебно-методической библиотеке имеются учебники доступные для загрузки
Федеральный институт педагогических измерений Содержит информацию об ЕГЭ, пособия по подготовке к тестированию, банк заданий, материалы для экспертов, меодические рекомендации
Форензика - компьютерная криминалистика Информация о компьтерной криминалистики, доступна книга для загрузки, имеется дополнительный материал
Математические этюды На сайте представлены этюды, выполненные с использованием современной компьютерной 3D-графики, увлекательно и интересно рассказывающие о математике и её приложениях
Московский центр непрерывного математического образования Содержит ссылки на свои веб-проекты
Научно-популярный физико-математический журнал “Квант” Доступные для загрузки номера журналов
Книгоиздательство научных и популярно-научных сочинений (раритет) …настоящее изданiе „Mathesis“ слѣдуетъ привѣтствовать наравнѣ съ прочими, какъ почтенный, заслуживающiй распространенiя и серьезнаго вниманiя, вкладъ въ русскую науку. Русская Школа, 1909
Общероссийский математический портал Полезные ссылки, видео, статьи связанные с математикой
Вестник опытной физики и элементарной математики Электронная версия научно-популярного журнала (выпуски с 1886 по 1917 годы)
Механизмы П.Л. Чебышева Собраны механизмы созданные российским математиком - Пафнутием Львовичем Чебышевым
Математик Владимир Арнольд Видео с участием Арнольда и его книги, доступные для загрузки
Математика и физика Видео и книги, доступные для загрузки
Математическое образование Электронная библиотека по математике и вопросам ее преподавания
CyberGuru Сайт о программировании
Электронный журнал, домашняя лаборатория Большой и увлекательный, научно-прикладной и образовательный, некоммерческий интернет-журнал, созданный группой энтузиастов
Электроника для всех Цель данного сайта развитие и продвижение в массы увлечения электроникой. Содержит учебные курсы по программированию ARM и AVR
Wolfram Alpha Решение различных задач. Позволяет получать знания делая динамические вычисления, основанные на обширной коллекции встроенных данных, алгоритмов и методов. Сайт англоязычный
Электрические схемы Сайт посвящён электронике
Теория и практика цифровой обработки сигналов Содержит статьи посвященные вопросам цифровой обработки сигналов
Логические задачи и головоломки Содержит старинные и занимательные головоломки, задачи с подвохом, загадки, физические и математические задачи, логические трюки и парадоксы
Metanit Ресурс посвящен различным языкам и технологиям программирования, компьютерам, мобильным платформам и ИТ-технологиям. Приоритетные направления - язык C# и семейство технологий .NET (ASP.NET MVC, WPF, Xamarin, Entity Framework и т.д.), технологии на базе Java ( Java SE, программирование под ОС Андроид и т.д.), Python, работа с базами данных (MS SQL Server, MySQL, MongoDB) а также WEB-технологии, такие как HTML5, AJAX, jQuery, Node.js, ExtJS, Angular, React и др.
Игры разума Сборник логических задач
Nandgame Игра-головоломка, цель которой - сборка компьютера из логических компонентов
Google Академия Поиск научных статей
libgen Научная литература (актуальный адрес и домен см. в поисковике)
sci-hub Научные статьи (актуальный адрес и домен см. в поисковике)

В начало

Обработка звука

Электронный журнал WebSound.Ru Посвящён компьютерному звуку, технологиям, музыке и цифровому аудио-музыкальному творчеству. Здесь вы найдете новости, статьи, размышления, анонсы, программное обеспечение, информацию и полезные ссылки, тем или иным образом связанные с цифровым аудио
Генератор тональных сигналов Онлайн генератор тональных сигналов, использует возможности HTML5 Web Audio API
Генератор сигналов Генератор сигналов и тестов. Содержит теоретический материал

В начало

Обработка бинарных данных

HexEd Анализ и редактирование бинарных файлов
hex-works Редактор предназначен для редактирования и анализа небольших двоичных файлов, например дампов EEPROM, Flash-памяти микроконтроллеров
foxtools Обработка шестнадцатеричных данных (HEX)

В начало

Видео

Jared Owen 3D-анимация, показывающая как работают разные вещи
Data Structures and Algorithms Курс видеолекций Richard Buckland (Университет Нового Южного Уэльса).
(на английском языке)
Железный Бес Переводы на русский язык научно-технических видео при помощи AI
Лучшие игры для обучения программированию  
Wild Mathing Канал о математике
HighLoad Channel Канал с видео конференции HighLoad++
GoFunc Канал с видео конференции GoFunc (посвященной языку программирования Go)
JUG.ru Канал с видео конференций, организованных JUG.ru (в основном посвященные языку программирования Java)

В начало

Лицензия Creative Commons
Code More Team - GitHub