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 |
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 11 API Specification | Официальная документация по стандартной библиотеке языка Java |
Spring | Фреймфорк для создания приложений на Java |
OpenJDK | Основной сайт разработки JDK |
JDK | Главный репозиторий с исходным кодом JDK |
Apache Maven | Система сборки и основной репозиторий библиотек для Java |
Gradle | Система сборки для Java (и не только) |
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 |
Free Pascal Compiler | Свободно распространяемый компилятор языка Pascal |
Lazarus | Свободно распространяемая кросс-платформенная IDE для языка Pascal |
Delphi | IDE для языка Pascal (и Object Pascal) |
Pascal Central | Сайт, посвященный языку программирования Pascal. Содержит справочник по языку, статьи, ссылки на компиляторы и среды разработки (на английском языке) |
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 |
OneCompiler (PostgreSQL) | Онлайн запуск запросов к PostgreSQL |
SQL Fiddle | Онлайн запуск запросов к различным СУБД |
Интерактивный тренажер по SQL | Курс по SQL |
SQL Academy | Еще один интерактивный курс по SQL |
SQL 50 | Задачи по SQL на LeetCode |
Базы данных. Вводный курс | Учебный курс по базам данных |
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 |
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.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 |
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) |