Best-Websites-A-Programmer-BLEAL-VISIT
Некоторые полезные веб -сайты для программистов.
При изучении CS есть некоторые полезные сайты, которые вы должны знать, чтобы всегда быть информированными, чтобы сделать ваши технологии еще лучше и изучать новые вещи. Вот неэкгартный список некоторых сайтов, которые вы должны посетить. Этот список будет обновлен, как только я смогу получить другую ссылку, но вы также можете внести свой вклад, добавив тех, кого вы знаете
Примечание : китайская версия
Индекс
- Когда ты застрянешь
- Новости
- Журналы
- Практика кодирования для начинающих
- Криптовалюта
- Для тех, кто хочет начать небольшой проект, но не может найти идеи
- Общий совет по кодированию
- Стиль кодирования
- Общие инструменты
- Подготовка к интервью
- Документальные фильмы
- MOOC для изучения чего -то нового
- Сайты, связанные с вашим предпочтительным языком программирования (для меня C ++)
- Искусственный интеллект и машинное обучение
- Семинар, исследования, разговоры и т. Д.
- Все в одном месте
- Каналы YouTube
- Хорошие статьи
- Сценарии сценария и оболочки
- Подкасты
- Создание простого компилятора/переводчика
- Смотрите код других
- Учебные пособия
- Что должен знать программист
- Конкурентное программирование
- Компьютерные книги
- Видеоуроки
- Онлайн -компилятор и фрагменты кода обмена
- Блоги разработчиков
- Для улучшения вашего английского
- Когда вам станет скучно от CS -связанных вещей
- Веб -сайты с открытым исходным кодом
- Стажировки
- Рабочие места
❓ Когда вы застрянете
- Codementor: сообщество наставничества, чтобы узнать у других разработчиков через помощь 1: 1 и многое другое.
- Devrant: сообщество, где вы можете разглагольствовать и освободить стресс
- Google: Поисковая система для всего, с чем вы застряли.
- Узнайте что угодно: График кураторских знаний об сообществе лучших путей для изучения чего -либо
- Quora: место, где можно поделиться знаниями и лучше понять мир
- Переполнение стека: подпишитесь на их еженедельную рассылку и любую другую тему, которую вы считаете интересной
- Обмен стека: обмен стеком - это комбинация переполнения стека и 170 сайтов, где вы можете получить любую помощь
- Coderanch: дружелюбное место для программирования зеленого рога. Прыгните прямо в любую из наших тем и легких дискуссий. Начиная от Java, баз данных, Android, сертификации программиста, заданий по программированию и многого другого ...
↥ Вернуться к вершине
? Новости
- ACM Technews: Technews
- Стратезирование: Стратезирование Бена Томпсона
- AlternativeTo: рекомендации по программному обеспечению краудсорсинга
- Ars Technica: публикации уникальных статей по качеству по технологиям, науке, политике и обществу.
- Лучшие ссылки Dev: еженедельные ссылки, чтобы помочь вам стать лучшим разработчиком
- Лучшее программирование: представленные статьи для современных разработчиков, доступных каждый день
- CNET: Ваше руководство по лучшему будущему! Отличный источник современных технологических новостей.
- Daily.dev: отличное расширение Chrome, которое предоставляет недавние и соответствующие технические статьи и новости
- Devopslinks: онлайн -сообщество тысяч разработчиков и ИТ -экспертов, заинтересованных в DevOps
- Благодарность Frontend Focus: Один раз в неделю обзор новостей, статей и учебных пособий Frontend
- GSMarena.com: новости, связанные с последними мобильными телефонами и Android.
- Hacker News Digest: курируется автоматически, доставляется так часто, как вы хотите
- Хакерские новости: агрегатор новостей для программистов, где Civility - King, попробуйте информационный бюллетень, чтобы получить лучшие новости в вашем почтовом ящике:
- Хакерный информационный бюллетень: куратор вручную доставлен еженедельно
- Хакер Полдень: Как хакеры начинают свои дни.
- Высокая масштабируемость: истории успеха различных компаний в их приложениях, инфражирование.
- Лобстеры: омары-это сообщество, ориентированное на технологии, ориентированное на агрегацию и обсуждение ссылок.
- Охота на продукт: откройте для себя следующую любимую вещь
- Recode: Tech News, которые фокусируются на бизнесе Силиконовой долины
- Reddit.com/r/programming: subreddit с агрегированными технологическими новостями и статьями
- Slashdot: Новости, Социальные новости (первоначально «Новости для ботаников. Вещи, которые имеют значение»)
- Stackshare: Посмотрите, какие инструменты популярны среди разработчиков и компаний, и прочитайте о своих технологических решениях
- TechCrunch: посвящен навязчивому профилированию стартапов, просмотре новых интернет -продуктов и разбережениях технических новостей
- Сообщество разработчиков: где программисты делятся идеями и помогают друг другу расти.
- The Verge: больше технологических новостей, ориентированных на продукт
- WCCF Tech: кураторские новости, связанные с компьютерным оборудованием, программным обеспечением и всем остальным в мире технологий.
- XDA: новости разработчиков Android
- Hashnode: Hashnode - дружественное и инклюзивное сообщество для разработчиков программного обеспечения
- Rekt: журналистика, связанная с Defi, Web3, Blockchain и Security для них.
- Hackaday: Hacking - это художественная форма, которая использует что -то так, как это было изначально не предназначено.
↥ Вернуться к вершине
Журналы
- MIT Technology Review: MIT Tech Review Magazine.
- Nautilus: Newyorker для технологий.
- LWN: еженедельное освещение новостей о технологиях OpenSource, программировании и т. Д. (Первоначально Linux Weekly News).
↥ Вернуться к вершине
? Практика кодирования для начинающих
- Codedex - Начните свое приключение по кодированию: Gamify свой опыт обучения и весело изучать, как кодировать!
- Freecodecamp: научиться кодировать и создавать проекты для некоммерческих организаций. Создайте свой полный портфель веб -разработки в полном стеке сегодня
- Школа Blackbird: научитесь кодировать онлайн с нашей платформой для начинающих.
- Glitch: Отличное место для поиска с кодом в простой среде.
- Reddit.com/r/dailyprogrammer: интересные проблемы программирования, где вы можете учиться на просмотре кода другого, даже если вы не можете решить код, вы можете посмотреть, как другие решают.
- Программирование с помощью: очень хороший сайт для тех, кто хочет начать с абсолютных оснований
- Codeabbey - место, где каждый может освоить программирование: лучшее место для начала с проблем, которые начинаются с самых простых и постепенно увеличивают трудности с каждой проблемой.
- Упражнения .IO: Загрузите и решайте проблемы практики на более чем 50 различных языках и поделитесь своим решением с другими.
- Интервью/кодирование Вопросы интервью: GASISESE OFERACTION для вашего интервью и включает в себя множество образцов проблем для решения.
- Karan/Projects-Solutions: решения для большинства проблем в ссылке выше
- LOD - Облако: диаграмма облака открытых данных с открытыми данными
- Пещера программирования: научитесь программировать, обновить свои навыки.
- Vim Adventures: Учитесь Vim, играя
- Изучите Vimscript трудный путь: изучите сценарий VIM от начала к эксперту.
- Задачи программирования: большая коллекция небольших программ.
- Pramp: Ваша очередь стать интервьюером. Когда закончите, нажмите кнопку «Восстановления» слева
- Paqmind: Руководства и проблемы для изучения программирования
- Codecademy: научитесь кодировать интерактивно, бесплатно.
- Codegym: он содержит учебник Java с 1200 задачами Java.
- Дом на дереве: быстрый, простой и доступный способ построить свои навыки.
- Geeksforgeeks: научитесь кодировать, учиться для размещения, выполнять конкурентное кодирование.
- Edabit: Практикуйте кодирование с помощью различных небольших задач.
- Узнайте GIT ветвление: изучать и практиковать команды GIT интерактивным образом
- О, дерьмо, git!?! : Шпаргалка, чтобы выйти из плохих ситуаций GIT
- Проект ODIN: Проект ODIN предоставляет бесплатную учебную программу по кодированию с открытым исходным кодом, которая может быть принята полностью в Интернете.
- УДЕМИ: Вы хотите учиться или поделиться тем, что знаете, вы попали в нужное место. Как глобальное место для онлайн -обучения, мы связываем людей через знания.
- Scaler: кураторское интерактивное пространство для начинающих программистов, чтобы изучить и освоить свои навыки кодирования. Также помощь в собеседовании.
- Зоопарк SQL: Учитесь интерактивно SQL по этапам, от основных запросов до сложных операций.
- SQLTEST.ONLINE: повысить уровень мастерства SQL с сложными проблемами.
↥ Вернуться к вершине
? Криптовалюта
- Основы блокчейна: отличное введение в блокчейн
- Демонстрация блокчейна: визуальная демонстрация технологии блокчейна
- Создайте блокчейн в Python: изучите блокчейны, построив один
- Демонстрация монеты: демонстрация криптовалюты
- Gitcoin: Gitcoin - самый простой способ монетизировать или стимулировать работу в программном обеспечении с открытым исходным кодом.
- Узнайте о протоколе биткойнов и молнии: завершите 4 -недельный семинар Ciricullum для изучения биткойнов.
- Узнайте мне биткойн: биткойн, криптовалюты и блокчейн, объясненные на простом английском языке
- Узнайте Web3 DAO: научитесь стать разработчиком Web3 бесплатно.
- Lite Paper: криптовалюты и блокчейн
- Ресурсы LOPP Bitcoin: некоторые ресурсы биткойнов
- Освоение биткойнов: введение в биткойны и учебные пособия для управления полным узлом
- Mempool: Bitcoin Block Explorer, Mempool Visualizer, Transaction Tracker и оценка платы
↥ Вернуться к вершине
Для тех, кто хочет начать небольшой проект, но не может найти идеи
- Freecodecamp/React Project Идеи: 27 забавных приложений, которые вы можете построить во время реагирования.
- Каран/Проекты: большая коллекция небольших проектов для начинающих с
- Неправильные "большие проекты" для начинающих: как выбрать с чего начать
- Vicky002/1000-проекты: Мега-список практических проектов, которые можно решить на любом языке программирования!
- reddit.com/r/appideas: место для обсуждения идей для приложений, для скучных разработчиков.
- reddit.com/r/somebodymakethis: дом для идей людей, которым не хватает времени, денег или навыков.
- Florinpop17/App-Ideas: коллекция идей приложений, которые можно использовать для улучшения ваших навыков кодирования.
↥ Вернуться к вершине
Общий совет по кодированию
- Как начать с конкурентных программ
- 10-with-be-a-better-developer: способы стать лучшим разработчиком!
- Лучшие практики обзора кода: блог Кевина Лондона
- Паттерны дизайна: дизайнерские шаблоны подробно объяснены с примерами.
- Заборы игрового программирования: шаблоны программирования игрового процесса - это коллекция шаблонов, которые Роберт Нистром найден в играх, которые облегчают код, легче понять и быстрее
- Как стать программистом или искусством Googling хорошо: как стать программистом или искусством Googling хорошо
- Как избежать учебного чистилища в качестве нового разработчика - или в любое время в вашей карьере: как избежать учебного чистилища
- Руководство по проекту JS: набор лучших практик для проектов JavaScript.
- Научитесь кодировать со мной: комплексный ресурс сайта Лоуренса Брэдфорда для разработчиков, которые стремятся построить карьеру в мире технологий
- Уроки из жизни программиста: кодистские уроки заголовка из жизни программиста
- MITRE - 25 самых опасных слабостей программного обеспечения (2022): наиболее распространенные и эффективные недостатки программного обеспечения.
- Руководство по архитектуре программного обеспечения: сайт Мартина Фаулера о моделях архитектуры программного обеспечения и лучших практиках, которые помогут эффективно создавать программное обеспечение.
- Образец проектирования программного обеспечения: вся коллекция дизайнерских шаблонов.
- Вещи, которые я хотел бы, чтобы кто -то сказал мне, когда я учился кодировать - бесплатный кодовый лагерь: что я узнал из обучения другим
- Teachyourselfcs: Если вы инженер-самоучителен или выпускник Bootcamp, вы обязаны учиться информатике. К счастью, вы можете дать себе образование мирового класса CS, не инвестируя годы и небольшую целое состояние в программу получения степени
- Что должен знать каждый специалист по информатике: принципы хорошего программирования
- Работа в качестве разработчика программного обеспечения: блог Хенрика Уорна
- Проект безопасности открытого веб -приложений (OWASP): OWASP - это открытое сообщество, посвященное тому, чтобы организации могли зачать, разрабатывать, приобретать, эксплуатировать и поддерживать приложения, которым можно доверять.
↥ Вернуться к вершине
? Стиль кодирования
- Руководство по стилю Airbnb JS: в основном разумный подход к JavaScript
- Руководство по стилю Airbnb Ruby: Руководство по рубиновому стилю от Airbnb
- Руководство по стилю кодирования Ruby: Руководство по стилю кодирования, управляемое сообществом
- Угловое руководство по стилю 1: официально одобренное руководство по стилю Джона Паппы
- CS 106B Руководство по стилю кодирования: должен увидеть для тех, кто создает спагетти
- Отладка часто задаваемых вопросов: проверьте, как отладить свою программу
- Справочник CS Courses (многие с онлайн -лекциями): еще один онлайн -курсы CS
- Справочник онлайн -курсов CS: бесплатные онлайн -курсы CS
- Хорошие привычки программирования C. • /r /c_programming: C программирование привычек для принятия
- Google C ++ Руководство по стилю
- Как эффективно сообщать об ошибках: хотите сообщить об ошибке, но вы не знаете, как? Проверьте этот пост
- Какие плохие привычки кодирования вы бы порекомендовали, чтобы новичок избегал войти? : Плохие привычки избегать, когда вы начнете
- PEP8 - Руководство по стилю для кода Python: Руководство по стилю для кода Python
- Стандартное руководство по стилю JS: Руководство по стилю JavaScript, с Linter & Automatic Code Fixer
- Руководство по автостопу по Python: лучшие практики для разработки Python
- Руководство по стилю Google Python: Google Python Style Guide
- Руководство по стилю Aurelia: Руководство по стилю Aurelia от Behzad Abbasi (Behzad888)
- Создание источника: шаблоны дизайна и рефакторинг
- Рефакторинг гуру: рефакторинг и дизайнерские узоры
- Руководство по стилю Google Java: Руководство по стилю Google Java
- Стиль кодирования ржавчины: форматирование кода ржавчины и руководства по стилю кодирования
- Google C# Руководство по стилю: Google C# Руководство по стилю
- Руководство по стилю Uber Go: Руководство по стилю Uber Go
↥ Вернуться к вершине
Общие инструменты
- CODERPAD: Быстро проведите интервью для кодирования и интервью с экраном телефона.
- Codepen: Front End Developer Playground & Code Editor в браузере
- Crontab Guru: быстрый и простой редактор для выражений расписания Cron
- Devicons: Cheatsheet для значков разработчиков
- Diagrams.net: инструменты для рисования для легкости дизайна и UML. Старый розыгрыш.io
- Freefor.dev: огромный список бесплатных ресурсов и инструментов
- Hotkey Cheatsheet: Комплексный чит -лист Hotkey для популярного программного обеспечения и приложений
- Imgur: онлайн -обмен изображениями и служба хостинга изображений.
- Инструменты Kody: более 100 инструментов разработчиков, включая кодовые преобразователи, форматчики и мини -носители.
- Pyrexp: онлайн -тестер коррекса и визуализатор для Python.
- REGEX101: Тестер и отладчик в Интернете: PHP, PCRE, Python, Golang и JavaScript
- Regexr: еще один онлайн -инструмент для обучения, создания и тестирования регулярных выражений
- Prodia AI Image API: API для моделей изображений с открытым источником
- WIT AI: естественный язык для разработчиков
- SaaS Design: коллекция шаблонов дизайна пользовательского интерфейса с открытым исходным кодом для вашего следующего проекта.
- Сеймур: Живое программирование для класса
- Кодовый обмен: поделиться кодом в режиме реального времени с другими разработчиками
- Сплошные инструменты для разработчиков: инструменты онлайн -отладки для разработчиков и системных администраторов
- Запрос ОС: легко задавать вопросы о вашей инфраструктуре Linux, Windows и MacOS
- LaunchPad: Appollo LaunchePad для тестирования запросов GraphQL
- Graphonline: полезный инструмент для визуализации графиков
- Визуализация структуры данных: идеальный веб -сайт для алгоритмов визуального обучения
- IDE Onlang: Напишите на одном языке и получите тот же результат на других языках.
- JSON Crack: онлайн-инструмент с открытым исходным кодом, предназначенный для визуализации данных на различных языках, таких как JSON, YAML, CSV и многое другое.
- Pad.New: бесплатный облачный IDE для запуска кода и баз данных практически на любом языке
- PullRequest: обзор кода в качестве услуги от проверенных, профессиональных рецензентов
- Python Visualizer: Посмотрите выполнение базового питона, Java, C ++ и т. Д. Код шаг за шагом. Рекомендуется для новых программистов и канадского вычислительного конкурса.
- Extends Class: онлайн -разработчик Инструменты: клиенты REST и SOAP, браузер SQLITE, тестеры (REGEX, XPATH, JSONPATH) и другие инструменты (кодеры, конвертеры и форматеры)
- SourceGraph: онлайн -инструмент для поиска миллионов репозиториев с открытым исходным кодом.
- Редактор PATH SVG: онлайн и редактор PATH с открытым исходным кодом.
- Emaildrop: Emaildrop - бесплатный провайдер рассылки по электронной почте.
- Repl.it: доступный инструмент прототипирования для различных потребностей.
- Keybr (практика печати): простое в использовании приложение для практики печати.
- Svgator: Animate SVG графически. Это как видео редактор, но для SVG.
- Webhook.site: Полезный инструмент для тестирования и отладки Webhooks.
- Канди: разработка приложений Jumpstart, найдя правильный ресурс с открытым исходным кодом
- SVIX Play: Tester и Debugger Webhook. Проверьте веб -крючки прямо из вашего тестового набора.
- Typeracer: Увеличьте свою скорость набора печати, когда гонятся против других.
- Typerush: Увеличьте скорость печати во время гонок.
- IT-Tools: сбор удобных онлайн-инструментов для разработчиков.
↥ Вернуться к вершине
? Сценарии сценария и оболочки
- Усовершенствованное руководство по отсеиванию баш.
- Руководство для начинающих для начинающих: гид для начинающих махтелль
- Программирование BASH: Майк Дж. Микки на Dynamo.com.ar
- Справочное руководство BASH: справочное руководство Bash
- Bashguide: Bashguide - Вики Грега
- Завоевание командной строки: команды Unix и Linux для разработчиков
- Airborn OS: частные документы Google Альтернатива
- Commandlinefu: обширная коллекция оболочек, которые могут спасти ваш день во многих случаях
- Pure Bash Bible: коллекция чистых альтернатив для внешних процессов.
- 25 общих примеров скрипта Linux Bash, чтобы вы начали
↥ Вернуться к вершине
? Подготовка к интервью
- 10 часто задаваемые вопросы интервью SQL
- Коллекция квантовых загадок с ответами
- Руководство разработчика по работе с рекрутерами
- Алгоритм дизайн холст
- Вопросы и ответы на способность: подготовка кванта и способности
- Сайт для технических вопросов интервью, мозговых тизеров, головоломок, Veizzles: какими бы ни были это) и другие вещи, которые заставляют вас думать!
- Большая коллекция ссылок на подготовку к интервью • /r /cscareerquestions
- Шпаргалка сложности алгоритма Big-O
- БОЛЬШОЕ О заблуждения
- Побитовые уловки
- Чиперсфт/Интервью: вопросы, которые нужно задать во время интервью, чтобы узнать больше о компании.
- Кодовый проект: для тех, кто код!
- Coderbytes: платформа для проблем кодирования и подготовки к собеседованию.
- C головоломки, некоторые интересные проблемы с C
- Основные вопросы интервью Java
- CS9: Решение проблем для технического интервью CS
- Восхитительные головоломки
- Определите большие времена этих различных петлей? : Действительно хороший вопрос Stackoverflow, который охватывает основы расчета сложности времени выполнения.
- Шаблон резюме FAANGPATH: максимизируйте свои шансы, чтобы получить резюме в руках HR/HM.
- Пять-эссе-телефон-экраны-Steveyegge2
- Свежие интервью
- GAINLO: Ихническое интервью от профессионалов
- Geeksforgeeks/портал информатики для гиков: также подпишитесь на их каналы, чтобы получить ссылки на свои новые статьи.
- github.com/odino/interviews: список важных вопросов для интервью
- Дайте своему резюме поднять лицо
- Google Wemplup: Google Wemploup-это инструмент, основанный на искусственном интеллекте, который помогает людям практиковать свои интервью.
- Вот как подготовиться к техническим интервью • /r /cscareerquestions
- Как ответить "Расскажи мне немного о себе"/искусство мужественности
- Как проникнуть в технологическую индустрию - руководство по охоте на работу и технических интервью
- Как интервью
- Как подготовиться к собеседованию - 1
- IIT Delhi Experience Placement
- Сэмвотт/Стажировка: совокупность ссылок, связанных с стажировками.
- Интервью на Джейн -стрит: интервьюирование на Джейн -стрит
- Архив интервью - Java Honk
- Интервью с тортом: бесплатные и платные варианты курса, предлагающие высококачественную практику технического интервью.
- Рабочие интервью: как получить собеседование/искусство мужественности
- Новости, видео, видео, отзывы и сплетни - LifeHacker
- Вопросы на собеседование и лучшие ответы
- Кимберли/Интервью: лист обучения для интервью
- LeetCode: новый способ учиться. Здесь вы можете подготовиться к собеседованию.
- Ученики Bucket: структуры данных и алгоритмы в JavaScript.
- Проблемы с миссией и интервью: большая коллекция проблем с интервью кодирования
- NeetCode: подготовить тематические вопросы по кодированию, которые чаще всего задают в компаниях Maang.
- Pramp/A Бесплатная платформа для практики собеседования по запросу для инженеров -программистов: практикуйте интервью с реальными коллегами с реальными сверстниками
- Проблемы/LeetCode OJ: практика кодирования для интервью
- Программист и вопросы интервью с программным обеспечением Ответы
- Reddit.com/user/ashish2199/m/puzzles: Логические головоломки
- Вопросы для интервью SQL: отличный тест SQL
- Соединение SQL объясняется с использованием диаграммы Венна
- Svozniuk/java-Interviews: Java Question
- Techie Delight: ведущая платформа для подготовки технических интервью.
- 25 самых сложных вопросов HR
- 10 лучших алгоритмов для интервью кодирования: Алгоритмы для интервью кодирования
- Шпаргалка команд Unix / Linux
- Insulticited_advice_for_job_seekers_and_employers
- Визуализация структур данных и алгоритмов посредством анимации
- Мы помогаем кодировщикам получить на работу: веб -сайты, предлагающие курсы по проектированию системы, стратегии интервью, мягкие навыки и т. Д.
- what_are_your_goto_questions_for_the_do_you_have?
- Почему вы зарабатываете меньше денег • /r /cscareerquestions
- wu :: загадки (жесткие): логические головоломки и загадки
- То, что я узнал из собеседования в нескольких компаниях по искусственным технологиям и стартапов -Справочник по интервью: Руководство по треска
↥ Вернуться к вершине
? Документальные фильмы
- Нарушение кода: биография Алана Тьюринга
- Взломать интервью с кодом: взломать интервью с кодом
- Требование интервью по кодированию: взломать интервью по кодированию, серия спикеров Fullstack
- Гарвард CS50 - Асимптотическая нотация (видео): асимптотическая нотация объяснена Гарвардом
- Инструкции по машинному коду (видео): Инструкции по коду
- Машина, которая изменила мир - очень хороший документальный фильм об истории компьютеров
- Часть 1 недоступна для бесплатной потоковой передачи из -за широко распространенных заявлений об авторском праве.
- Часть 2: изобретение будущего
- Часть 3: компьютер в мягкой обложке
- Часть 4: мыслительная машина
- Часть 5: мир у вас кончики пальцев
- Механический компьютер (все детали): очень хорошее видео из 1950-х годов, объясняющее, как механические компьютеры работают без всей современной электроники.
- Учите себя компьютерной наукой: научите себя компьютерной наукой
- Код: история документального фильма Linux
- Собственный мальчик в Интернете: история Аарона Сварца
↥ Вернуться к вершине
? MOOC для изучения чего -то нового
- Boot.dev: интерактивный онлайн -курс, чтобы изучить современное бэкэнд -программирование в Python, Javascript, Go и многое другое.
- Class Central: каталог более 100 000+ обзоров студентов тысяч MOOC.
- Classpert: веб -сайт, который собирает MOOC и онлайн -курсы от нескольких поставщиков, сосредоточившись на курсах по информатике и науке о данных.
- Ресурсы компьютерных наук: список MOOC для автодидактов
- Coursera.org: пройдите лучшие курсы в мире, онлайн.
- CS50: набор учебных пособий по товарам от CS50
- EDX: Бесплатные онлайн -курсы, продвигать свою карьеру, улучшить свою жизнь.
- Кадензе/творческое программирование: курсы программирования, ориентированные на искусство и творчество
- MIT OCW Электротехника и информатика
- MOOC.FI: БЕСПЛАТНЫЕ онлайн -курсы из Хельсинки Университета Хельсинки
- NPTEL: бесплатные онлайн -курсы по IIT с сертификатами
- Prakhar1989/Awesome-CS-Corses: список, содержащий большое количество курсов CS
- Pluralsight: онлайн -платформа для обучения и разработки рабочей силы, которая помогает предприятиям и частным лицам приспособиться к изменяющейся технологии.
↥ Вернуться к вершине
сайты, связанные с вашим предпочтительным языком программирования (для меня C ++)
Лучшие книги для изучения Java должны читать: получить основы Java
Bjarne Stroustrup's C ++ Style and Technique FA
FAQ Bjarne Stroustrup: C ++ FAQ
C ++ 11 - новый ISO C ++ Стандарт: C ++ 11 FAQ
Компиляторы (видео): набор видео о том, как работает GC
Deep Dive Java: Сборник мусора хороша!
Бесплатные онлайн -главы внутри виртуальной машины Java Byld Venners: Java Corner
Как работает сборы мусора: управление памятью Java
Внедрение алгоритмов и структур данных, вопросы интервью и ответы
Комплект клавиш Intellij: сочетания клавиш, чтобы повысить вашу производительность при работе в Intellij.
Java Corner на Artima.com: Java Corner на artima.com
Java Lecture Примечания: ресурс студента Java
Java Off Heap: Java от дома
Java Revisited: Хорошо для изучения языка Java и подготовки к интервью.
Java-Source: Java Source
Java Visualizer: помогает визуализировать ссылки, значения переменных и т. Д.
JournalDev - Java, Java EE, Android, Учебники для веб -разработки: Java, Java EE, Android, Учебники для веб -разработки
Изучение Java: бесплатный онлайн -учебник для изучения Java
Сочетания клавиш NetBeans: сочетания клавиш для повышения вашей производительности при работе в NetBeans.
Официальная документация по QT: Документация для различных версий QT, языков, инструментов и платформ
Поиск с открытым исходным кодом Java API: просмотреть источник библиотеки Java и узнать, как обстоят дела.
Язык программирования C ++: язык программирования C ++.
Модель памяти Java: модель памяти Java
Учебные пособия Java ™: лучшие учебники для Java.
Понимание внутренних групп JVM: Понимание внутренних групп JVM
Что есть, собрать Garbage: демистифицировать сборку мусора
Javaworld: Добро пожаловать в Javaworld
Javatpoint: лучший сайт, чтобы получить базовый учебник по программированию Java
Книга языка программирования ржавчины: объясняет язык программирования ржавчины
Поваренная книга Rust: быстро получите обзор возможностей экосистемы ржавчины ящика
Начало с Python: концепции и методы программирования AZ Python.
Пример ржавчины: коллекция запускаемых примеров, которые иллюстрируют различные концепции ржавчины и стандартные библиотеки
↥ Вернуться к вершине
? Узнайте ИИ
- AIMA: ведущий учебник по искусственному интеллекту (4 -я наиболее цитируемая публикация века). Включает в себя репозитории GitHub и другие ресурсы ИИ!
- Fast.ai: Бесплатный практический курс глубокого обучения для кодировщиков без математики на уровне град!
- TypedB: база данных с сильным типом
- Роботы, которые учатся: роботы, которые учатся
- Нейрон неконтролируемых.
- В чем разница между AI-DP и ML? : Различия искусственного интеллекта, машинное обучение, глубокое обучение-аи
- Tensorflow: библиотека программного обеспечения с открытым исходным кодом для машинного интеллекта
- Scikit-learn: модуль Python для строительства машинного обучения сверху Scipy
- Deeplearning.ai: Курс глубокого обучения Эндрю Н.Г., основатель Coursera
- Кодирование истории глубокого обучения: кодирование истории глубокого обучения
- Serpent AI: Game Agent Framework. Помогает вам создать AIS / Bots, чтобы играть в любую игру! БЕТА
- Блог Floydhub: раскрашивание фотографий B & W с нейронными сетями
- Mlcourse.ai: курс открытого машинного обучения по Opendatascience
- Элементы ИИ: бесплатный курс для оснований ИИ от Reaktor и Helsinki University
- Мастерство машинного обучения: комплексный блог, который содержит руководство, учебные пособия и электронная книга для освоения ML
- Курс сбоев машинного обучения: курс AI Jumpstart от Google
- Учебное пособие по машинному обучению: пошаговое руководство для начинающих: универсальный плейлист для всех основ машинного обучения, от упрощенного логистической регрессии до подкрепления обучения.
- MLU-Explain: Университет машинного обучения (MLU)-это образовательная инициатива Amazon, разработанная для визуальных объяснений концепций основного машинного обучения.
↥ Вернуться к вершине
? Семинар, написание исследований, переговоры и т. Д.
- Консультации по исследованиям и письму: набор советов о том, как проводить исследования и как эффективно общаться (в первую очередь для компьютерных ученых).
- Докторская степень MS Статьи: статьи и виды
- Семинар и отчеты: каждый должен прочитать эту крошечную книгу, прежде чем написать отчет о семинаре
- Ссылка на латекс: произвольная ссылка
- Начните латекс за считанные минуты: краткое вступление в латекс для начинающих, который помогает вам с легкостью использовать латекс
- LSHORT: Не очень короткое введение в NateX2ε
↥ Вернуться к вершине
? Все в одном месте
- Инструменты искусственного интеллекта: Исследуйте куратор инструментов и ресурсов ИИ
- Документация API: Один известная документация по API с интерфейсом для поиска
- Baeldung: пошаговые руководства по весне, отдыху, Java, безопасности, настойчивости, Джексону, http-клиентской стороне и котлин
- Btechbasics: фундаментальные концепции инженерии компьютерных наук с использованием практических упражнений
- Цвета ремешка: коллекция цветовых палитр, закрепленных вручную, лучше всего подходит для брендинга.
- Cheat.SH:
curl cheat.sh - единственный шпаргалка, которое вам нужно - мгновенные ответы по вопросам программирования с curl - Дорожные карты разработчика: пошаговые направляющие и пути для изучения различных инструментов или технологий
- Devurls: агрегатор новостей разработчика
- Kaggle: Всеобщее машинное обучение и сообщество по науке о данных-доступ к бесплатным графическим процессорам и огромный репозиторий опубликованных данных и кода сообщества.
- Веб -документы MDN: место со всеми документацией веб -стандартов
- Читы Рико: набор хороших чит -листов
- Программирование субреддитов: мультисабреддит всех субреддитов тем, связанных с информатикой и программированием.
- Веб -сайты должны посетить программист: ответ на Quora от Ashish2199
- gitignore: коллекция полезных шаблонов .gitignore для вашего проекта. Выберите из 442 операционной системы, IDE и языка программирования
- Скрытые инструменты: открыть для вас широкую коллекцию инструментов, изготовленных сообществом.
- Coolors: Создайте идеальную палитру или вдохновляйтесь тысячами красивых цветовых схем.
- Строитель страниц CSS Taillid
- Lottiefiles: крупнейшая в мире онлайн -платформа для самого маленького в мире формата анимации для дизайнеров, разработчиков и многого другого. Доступ к инструментам и плагинам анимации Lottie для Android, iOS и Web.
- Дизайн пользовательского интерфейса ежедневно: еженедельные бесплатные ресурсы пользовательского интерфейса прямо на ваш почтовый ящик
- IconsCout: более 2,2 миллиона+ дизайнерских активов, кураторские SVG, векторные значки, иллюстрации, 3D -графика и анимация Lottie. Более 3000+ активов добавляются каждый день. Встроенные плагины, инструменты, редакторы и многое другое.
- Приложение JSON API: отдельный репозиторий для всего, что вам нужно для создания лучших продуктов в качестве разработчика. API, DB, очередь, сервер, WebHooks, Bin, инструменты, подкасты и т. Д. Все, что вам нужно для создания супер -приложений, которые нуждаются в нашем мире.
- Библиотека или микро -кодовые решения: Общественная библиотека микро -кодовых произведений для популярных проблем.
↥ Вернуться к вершине
Каналы YouTube
- C ++ Now (Boostcon): C ++ теперь (ранее Boostcon) конференция
- Code :: Dive Conference: Code :: Dive Conference, организованная Nokia Wrocław Technologne Center
- Кодирующие блоки: учебные пособия, как есть, советы и хитрости
- ComputerPhile: должен следить за каждым студентом CS
- Компьютерная история: для тех, кто любит знать, как мы достигли того, где мы находимся.
- CPPCON: C ++ Conference
- Разработчики Facebook
- Разработчики Google
- GoogleTeChtalks: видео по тренде темы и крутые вещи, происходящие в технологической индустрии.
- Gynvael Coldwin: Awesome Reverse Engineering and Hacking (CTF). Каждую среду - новые живые потоки.
- Howtobecometv: содержит хорошие интервью разработчиков и людей, связанных с технологической индустрией.
- Java: переговоры, связанные с Java
- Javaone: Java Conference
- JAVIDX9: Учебные пособия по игре и графике
- Встреча C ++ yt kanalseite: переговоры о C ++
- MIT OpenCourseWare: MIT OpenCourseWare для изучения подробных алгоритмов, структур данных и компьютерной инженерии
- Murtaza's OpenCV Robotics и AI: OpenCV, самоотвращение, робототехника и учебные пособия по искусственному интеллекту.
- Netflix UI Engineering: отличные видео для просмотра веб -разработчиков, разработчиков мобильных телефонов и тех, кто интересуется некоторыми технологическими стеком Netflix.
- О'Рейли: Интервью и разговоры о лучших технических писателях мира.
- Сетка размещения: интервью и опыт размещения кампуса
- Скотт Мейерс: прошлые переговоры
- Siraj Raval: видео с искусственным интеллектом и глубоким обучением видео
- Thinmatrix: Блоги и учебные пособия, разработчик, делая 3D -игру в Java с помощью OpenGL
- Thoughtbot: разговоры по различным темам
- Traversy Media: веб -разработка и программирование
- yegor256
- Конференция GOTO: Технические переговоры с конференции GOTO, проведенная разработчиками для разработчиков
- Freecodecamp: Freecodecamp YouTube канал
- Bo Qian: изучить продвинутый C ++
- Гиксфорджики: гиксфордные вещества YouTube
- Хакер Земля: Хакер Земля YouTube
- HAK5: Составленной группой IT Ninjas, Professionals и Hardcore Gamers, Hak5 не является вашим типичным техническим шоу. Мы берут на себя взломать смысл старой школы.
- Ханская академия: академия Хана YouTube
- LearnCode.Academy: 100% бесплатные учебники для веб -разработки, учебные пособия по дизайну веб -сайта и многое другое. Включая, но не ограничиваясь: HTML, CSS, JavaScript, Mayouts CSS, отзывчивый дизайн, React.js, Node.js, Angular.js, Docker, Dev
- Rachit Jain: конкурентное программирование
- Sentdex: учебные пособия по программированию Python, идущие дальше, чем просто основы. Узнайте о машинном обучении, финансах, анализе данных, робототехнике, веб -разработке, разработке игры и многом другом.
- Steve Griffith : The videos on this channel are largely about web design & development with a good dose of mobile development thrown in just for fun.
- The Coding Train : In this YouTube channel I publish "creative coding" video tutorials every week. Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization.
- TheHappieCat : Videos on technology, storytelling, and being happie.
- Tutorials Point (India) Pvt. Ltd. : Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. We bring simple to understand Text and Video tutorials at zero cost and cover many subjects including IT, Engineering, MBA, MCA, Management, Various Exams Preparation, and Academic subjects. If you are not extravagant and willing to save your money and time then we recommend you to try our tutorials.experience
- Udacity : Udacity, a pioneer in online education, is building "University by Silicon Valley", a new type of online university
- V. Anton Spraul : Videos for people who want to understand the software better, including explanations of how the software performs some of its most important jobs and tools programmers can use to solve programming problems.
- xdadevelopers : You have found the world-famous XDA-Developers.com YouTube Channel, known as XDA TV. We cover Android and Windows Mobile from HTC, Samsung, Motorola, Sony, and more. Learn about rooting your Android, how to build applications, and more.
- KudVenkat : Microsoft .NET technologies and SQL Server tutorials.
- The Net Ninja: Web development tutorials
- Web Dev Simplified: Tutorials based on Web development from basic to advanced.
- Take You Forward: Tutorials on Data structures and Algorithms in Java and C++.
↥ Back To Top
✍️ Good Articles
- 14 Things I Wish I'd Known When Starting with MongoDB
- 40 Keys Computer Science Concepts Explained In Layman's Terms
- A Gentle Introduction To Graph Theory
- A programmer-friendly language that compiles to Lua.
- A Software Developer's Reading List : Some good books and links in there.
- Code a TCP/IP stack : Let's code a TCP/IP stack, 5: TCP Retransmission
- Codewords.recurse : The language of choice
- Learn Data structure and Algorithms : List of some algorithms and data structures and learning resources.
- Dive into the byte code
- Expectations of a Junior Developer
- Getting Started with MongoDB – An Introduction
- Linux Inside
- List of algorithms
- Step by Step Guide to Database Normalization: A guide to database normalization.
- The Key To Accelerating Your Coding Skills
- Unicode
- We are reinventing the retail industry through innovative technology
- What every programmer absolutely, positively needs to know about encodings and character sets to work with text
- What every programmer should know about memory - PDF
- qotoqot - improving-focus : How I got to 200 productive hours a month
- Pixel Beat - Unix : Parallel processing with Unix tools
- Learning Vim : What I Wish I Knew
- Write a Kernel : Kernel 101 – Let's write a Kernel
- Learning JavaScript Design Patterns : the online version of the Learning JavaScript Design Patterns published by O'Reilly, released by the author Addy Osmani under CC BY-NC-ND 3.0
- Working with Webhooks : a comprehensive guide on webhooks
- How I got TensorFlow Developer Certified : Step By Step guide to pass Tensorflow Developer Certification
↥ Back To Top
Подкасты
- Coding Blocks : A podcast covering topics such as best programming practices, design patterns, coding for performance, object-oriented coding, database design and implementation, tips, tricks and a whole lot of other things.
- Developer On Fire : A podcast that shares the humanity of developers and tells stories of some of the amazing people in software, hosted by Dave Rael.
- Developer Tea : A podcast for developers designed to fit inside your tea break.
- Front End Happy Hour : A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.
- Full Stack Radio : Everything from product design and user experience to unit testing and system administration.
- Groovy Podcast : A podcast dedicated to the Groovy programming language and its ecosystem.
- IPhreaks : A weekly group discussion about iOS development and related technology by development veterans. We discuss Apple, tools, practices, and code.
- JavaScript Jabber : A weekly discussion about JavaScript, front-end development, community, careers, and frameworks.
- Learn To Code With Me Podcast : A Season by season of tech podcast episodes by Laurence Bradford with topics ranging from Career in Tech to lessons in doing tech business
- LispCast : A podcast by Eric Normand, a functional programming expert talking about FP concepts.
- MS Dev Show : Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows Phone, Visual Studio, and cross-platform development using the Microsoft platform.
- React Native Radio : A weekly discussion of the tools, techniques, and technologies used to build mobile applications with JavaScript and React.
- ShopTalk Show : A weekly podcast about just building websites from Dave Rupert and Chris Coyier.
- Soft Skills Engineering : A weekly advice podcast for software developers about non-technical topics.
- Software Engineering Daily : A daily technical interview about software topics.
- Software Engineering Radio : A podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast.
- Syntax : A Tasty Treats Podcast for Web Developers by Wes Bos & Scott Tolinski.
- The Bike Shed : Guests discuss their development experience and challenges with Ruby, Rails, JavaScript, and others.
- The Changelog : A weekly conversation that gets to the heart of open source technologies and the people who create them.
- The Cynical Developer : A podcast that aims to help you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer. Covering Desktop, web, and mobile development, mainly around the .Net Stack but often looking into other software and frameworks.
- The Real Python Podcast : A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.
- Blockchain Insider by 11:FS : Podcast to learn about the Blockchain Technology
- Unchained Podcast to learn about the Blockchain Technology
- Talk python to me Podcast to learn about Python through interviews and discussions
- Python bytes Podcast to learn about the latest happenings and trends in Python
↥ Back To Top
Building a Simple Compiler/Interpreter
- ⛄ Possibly the smallest compiler ever : This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.
- Awesome Compilers : Curated list of awesome resources on Compilers, Interpreters, and Runtimes.
- Growing a compiler : Learn how to grow a compiler
- Let's Build A Simple Interpreter. Part 1. : Try to demystify compilers by building one
- Resources for Amateur Compiler Writers : Resources for Amateur Compiler Writers
- Structure and Interpretation of Computer Programs : Structure and Interpretation of Computer Programs
- Writing My First Compiler : Write out your first compiler
- An Intro to Compilers : How to Speak to Computers, Pre-Siri
- Write your own compiler : How to write your compiler
- Crafting Interpreters A handbook for writing interpreters, first implementing a tree walking interpreter and later a bytecode virtual machine
- Writing a C Compiler : The first post in a series by Nora Sandler on writing your own C compiler
↥ Back To Top
?? Tutorials
- A Hacker's Guide to Git : for those wanting to learn git with a solid foundation
- A Byte of Python : a free beginner introduction to python
- Best Of - Gustavo Duarte : contains articles on various topics
- CMSI 281: Data Structures : lightweight introduction to DS
- Collecting all the cheat sheets : cheat sheets for lots of programming languages
- C Programming
- CryptoHack : Learn cryptography through challenges and tutorials. Has a leaderboard and new challenges are added every few months.
- Programming Community Curated C++ Resources : resources recommended by developers
- Deep C : very good presentation on C language
- Design Patterns: Elements of Reusable Object-Oriented Software : aka the "Gang Of Four" book, or GOF
- Dynamic programming - PrismoSkills : very good resource if want to learn how to solve DP problems.
- Flexbox Froggy : a game that teaches you how to use CSS flexbox properties
- Git from the inside out
- Head First Design Patterns
- How to Program in C++ : Good resource for revising C++ topics and STL
- http://www.mysqltutorial.org/
- indradhanush tutotials : Writing a Unix Shell
- Introduction to C Programming
- Learn UNIX in 10 minutes
- Learning the shell.
- Linux Journey : good site for learning Linux
- Linux Tutorial : good resource for learning Linux
- Missing Semester : The missing semester of your computer science education
- More about Github-flavored markdown
- MySQL Essentials
- Open Data Structures : Excellent resource for learning about DS and algos, provides code in various languages C++, Java, and pseudocode.
- OS Course Notes : Chapter-wise course notes according to Galvin's book
- Programming, Web Development, and DevOps news, tutorials, and tools for beginners to experts
- Prompt engineering : Prompting Guide AI is an online resource that helps users learn and craft effective prompts for AI models to generate better and more relevant outputs.
- Stanford Programming Course : Full, free CS course created by Stanford
- SQL (Structured Query Language) in one page : SQL.SU : a very good SQL cheat sheet
- Subtle/Poor Man's CI : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js
- TCP/IP Illustrated Series
- The Bash Guide : a very good guide for learning the Bash Shell
- The Descent to C : for those moving to C from some higher programming language like java or python.
- The Linux Command Line: A Complete Introduction
- The Unix Programming Environment
- TopCoder Tutorials
- Tutorialspoint : Text and Video Tutorials for UPSC, IAS, PCS, Civil Services, Banking, Aptitude, Questions, Answers, Explanation, Interview, Entrance, Exams, Solutions
- UNIX and Linux System Administration Handbook, 4th Edition
- VimTutor+ : Learn VIM from the browser.
- W3Schools Online Web Tutorials
- Unix Shell : Unix shell scripting with ksh/bash
- Snap SVG : The JavaScript SVG library for the modern web
- vim.rtorr : Vim Cheat Sheet
- Open Vim : Interactive Vim tutorials
- Algorithm Using Dynamic Programming and A : Designing a Tree Diff Algorithm Using Dynamic Programming and A*
- Learn Python : Free Interactive Python Tutorial
- C++17 : A guide of C++17
- The Bash Academy : The Bash Academy is an initiative to promote the bash shell language and educate people on its use.
- Learn Shell Programming : This website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters.
- Java tutorial : A programming community & a great place to find the best online programming courses and tutorials.
- Explain Shell: Match command-line arguments to their help text
- Speaking io : Tips for public speaking
- Javascript.info : The Modern JavaScript Tutorial
↥ Back To Top
? Watch others code
- Education Ecosystem : screencast of people building applications, websites, games, etc.
- Twitch.tv : The programming community of twitch.
↥ Back To Top
? What should a programmer know
- Can I use : A website that provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.
- GitHub.com Build software better, together : Place to showcase your project and collaborate with others. (Must know Git to use it effectively)
- GitLab : An alternative to GitHub that offers free unlimited (private) repositories and unlimited collaborators.
- Programmer Competency Matrix : article for knowing what our level as a programmer is.
↥ Back To Top
⚔️ Competitive programming
- Topic Wise Problem For Competitive Programmer : Topic wise Practise Problem
- Advent of Code : An Advent calendar of small programming puzzles
- Archived Problems - Project Euler : Problems Archives
- Art of Problem Solving : Is math class too easy for you? You've come to the right place!
- AtCoder : One of the best places to build competitive programming skills for beginners to experts.
- CodeChef : The only programming contests Web 2.0 platform
- CodeSignal : Test your coding skills
- CodeEval : Notepad for notes and code snippets, stored locally in the browser
- Codeforces : Programming Competition,Programming Contest,Online Computer Programming
- Codewars : Rank up by completing code kata
- Codility : Verify and improve coding skills
- Codingame : Learn coding through games and challenges!
- Facebook Hacker Cup : Facebook's Programming Contest, past problems solutions and FAQ
- Google Coding Competitions Archive : past contest problems for practice
- HackerEarth - Programming challenges and Developer jobs
- HackerRank : Practice coding. Compete. Find jobs.
- LightOJ : Practicing at lightoj is so good for beginners as it is categorized and have also chat room and forum which helps to communicate with others about any problem.
- PKU ACM ICPC Practice problems : Judge online for ACMACPC
- Sphere Online Judge (SPOJ) : Become a true programming master Learn how to code and build efficient algorithms
- Topcoder : Deliver Faster through Crowdsourcing
- URI Online Judge : Practice coding, Compete and be a better coder.
- UVa Online Judge : hundreds of problems supporting multiple languages.
- WakaTime : leaderboards of coding metrics collected via editor plugins
- PrepBytes : Topic and level wise proper arrange problems
- A2OJ Ladders : Practice codeforces problems based on your proficiency and difficulty
↥ Back To Top
Computer Books
- Become a Programmer, Motherfucker (list of books) : Exhaustive list of books from Zed A. Shaw.
- Best books for GATE CSE
- cses.fi/book.html
- github.com/vhf/free-programming-books : More than 500 free ebooks on almost any language you can think of
- GitBook : GitBook helps your team write, collaborate, and publish content online.
- Data Science course : Python Data Science Handbook
- Goal Kicker : Programming Notes for Professionals books
- The GraphQL Guide : The complete guide to GraphQL, the new REST
- Eloquent JavaScript : A book about JavaScript, programming, and the wonders of the digital.
- programmingbooks.dev : An Ordered and Curated Reading List for Software Craftsmanship Growth.
↥ Back To Top
? Video Tutorials
- Aditya Verma: Algorithm tutorials playlists by an Indian youtuber Aditya verma.
- codedamn : front end web dev tutorials
- Code School : A PluralSight Company and an Interactive learning destination for aspiring and experienced Developers
- CodingMadeEasy : C++ tutorials
- CS1: Higher Computing - Richard Buckland UNSW : a very good introductory CS course
- Derek Banas : good quality tutorials
- Design and Analysis of Algorithms
- DevTips : web dev tutorials
- FreeCourses : Free courses about programming
- Kathryn Hodge : Has good videos for beginners
- Kunal Kushwaha : An amazing guide to Git and GitHub for beginners
- mycodeschool : Data structures and algorithms tutorials
- Pluralsight : Learn Software Development, DevOps and Data Science through multiple short courses
- thenewboston : good but with too much talk as compared to actual content
- Tushar Roy : Algorithm and Data structure tutorial by an Indian Youtuber.
- Vim Tutorial Videos - Flarfnoogins : good video tutorial for learning vim
- XDA-University - Helping You Learn Android Development
- Khan Academy : learn about computer science for free
- Functional programming : John Carmack on Functional Programming (2013)
- Video about vims : A serie of tutorials about Vim
- Mastering Next.js : A free serie of videos to learn Next.js
↥ Back To Top
Online Compiler and Sharing Code snippets
- C9.io : Your development environment, in the cloud
- Carbon : Create pretty looking images of your code snippets.
- Codeframe : Online pastebin-like playground for building websites using HTML, CSS, and JavaScript
- CodePad : Code editor to try, test and run 25+ languages
- Coder : A Web-based development environment using Visual Studio Code as a code editor
- Codesandbox.io : CodeSandbox makes it easier to create, share, and reuse React projects with others.
- Github Codespaces : Integrated cloud-based IDE directly to your browser.
- Github Gist : Instantly share code, notes, and snippets.
- Godbolt.org : Excellent tool for exploring the assembly output of different compilers with and without optimization.
- Ideone.com : online compiler and debugging tool for more than 60 programming languages
- JSFiddle : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor
- JSBin : Front end playground, Output is not framed, so it allows you to share those snippets that will break inside an iframe.
- Judge0 IDE : Online compiler with 40+ interpreters and compilers.
- Pastebin.com : Pastebin can store texts like code, notes, and snippets online for a set time which can be shared instantly.
- PlayCode : Online Javascript playground with a built-in console and support for npm packages.
- RunJS : Online JavaScript playground with instant live feedback
- StackBlitz : Instant Dev environments with support of nodejs and npm packages.
- Wandbox: Online compiler with bleeding edge C++ and 40 other languages.
- PHPize.online: Online PHP compiler with SQL support.
↥ Back To Top
Blogs of Developers
- Algo-Geeks : Programming Puzzles, Math Tricks, Algorithms, etc
- Amit Merchant : Tutorials, tips & tricks, and rants about programming and design.
- Andy Heathershaw : Personal website and blog of software developer Andy Heathershaw
- Antonio081014's Algorithms Codes : The world is under the RULE.
- Archives — Ask a Manager : HR-related stuff
- Armin Ronacher's Thoughts and Writings : blog on Python and open source
- blog.might.net : the blog of might dot net
- Brendon Gregg - Linux Kernel Dev : the blog of Brendon D. Gregg
- Clean Coder Blog : a blog of the author of the book "Clean Code"
- CodeAhoy : Blog on software and human factors. 100% Tested on Humans.
- CoderGears Blog Insights from : the CoderGears Team
- Coding Geek - A blog about IT, programming and Java : A blog about IT, programming and Java
- Coding Horror : one the best coding blog
- CSE Blog : quant, math, computer science puzzles
- CSS Tricks : about building websites and all that entails, mostly from a front-end perspective
- Daedtech.com : Stories about software
- Dan Dreams of Coding
- Daniel Lemire's Blog : Daniel Lemire's blog
- Eli Bendersky : everything from Python to LLVM
- Geek Land : My precious collectibles
- HackerEarth Blog : The HackerEarth blog
- IT Enthusiast : IT Enthusiast
- Joel on Software : The blog of the CEO of StackOverflow
- Late Developer : Random thoughts of an old C++ guy
- Linux Forums : A Friendly Linux Forum
- 1ucasvb's laboriginal math and physics visualization : Lucas Vieira Barbosa's lab original math and physics visualization
- Math ∩ Programming : Math ∩ Programming
- My Tech Interviews : PREPARE FOR A TECHNICAL INTERVIEW
- Paul Graham Essays : Paul Grahan Essays
- Programming Blog : programming blog of Yegor Bugayenko
- Programming in the 21st Century : programming in the twenty-first century
- rudhakar Rayavaram : Sudhakar Rayavaram Blog's
- Runhe Tian Coding Practice : Technical interview questions from Apple, Google, Facebook, Amazon, and Microsoft
- Small Programming Challenges and Puzzles : Project Nayuki
- stevehanov.ca : I know how to make and sell software online, and I can share my tips with you.
- Takipi Blog : mainly focuses on Java and JVM languages
- The Pragmatic Engineer : Software. Люди. Problems. Ideas. Engineering.
- XDA - Android Developer Forum : Android Open Source Developers Forum
- The Net Ninja: Web development tutorials
↥ Back To Top
For improving your English
- Englishclub.com/learn-english
- Guide to Grammar and Writing : for those who want to improve their English language skills
- Punctuation and Capitalization Rules
- Purdue University Online Writing Lab (OWL)
- Quia - English
- AntiMoon Immersion Approach: Immersion-based learning of English, can be used by people on different levels.
↥ Back To Top
?♂️ When you get bored from CS related stuff
- Barcroft TV : Daily short documentaries about the incredible variety of people that make up the world
- Big Think : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye
- ColdFusion : Past, present, and future of technology
- CrashCourse : small courses on various subjects
- Every Frame a Painting : High-quality analysis of films and filmmaking
- National Geographic : High volume of high-quality content from all over the world
- r/ProgrammerHumor : Subreddit dedicated to exactly what it sounds like
- Reddit the front page of the internet : Where free time goes to die
- Ridddle : A youtube channel about science, mainly, but not only, the universe and space.
- Regex Crossword : A simple crossword game where clues are regex that must be matched.
- SciShow : Answers to interesting questions that you've always wondered about
- SmarterEveryDay : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera
- TED : Great talks about technology, entertainment, and design
- TestTube News : Interesting information about news from around the world
- How to live for a long time ? : The secret of longevity
- Vsauce : The best youtube channel
- Ox A cuk : How to live a happy life
- lonelyspeck : Expose to the Right for Astrophotography in Light Pollution – Palos Verdes, Los Angeles, California
↥ Back To Top
? Open Source Websites
- NODE : Everything open-source and hacker culture - news, zines, and projects
- Open Hatch : OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.
- Source Forge : SourceForge hosts nearly 280,000 projects (at last count). It serves more than 2 million downloads a day and includes apps and tools in a wide variety of categories.
- Google Code : Google offers free hosting for open source projects using the Subversion or Mercurial version control systems. It offers 2 GB of storage, integrated code review tools, a wiki, and an issue tracker. The Google Code site also provides links to Google's many publicly available APIs and other developer tools.
- Launch Pad : Maintained by Canonical, LaunchPad is particularly targeted at projects that run on Ubuntu. It provides hosting for more than 21,000 projects that use the Bazaar version control system.
- Google Open Source : Google Open Source
- Red Hat Developer : The world's leading provider of open source solutions
- Open Source : Open Source
- Google Summer of Code : Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.
- Open Source Web Design : Open Source Web Design is a platform for sharing standards-compliant free web design templates. We give web publishers a voice through good design.
- Mozilla Winter of Security : The Winter of Security (MWOS) is a program organized by Mozilla's Security teams to involve students with Security projects. Students who have to perform a semester project as part of their university curriculum can apply to one of the MWOS projects.
- Bit Bucket : Like GitHub, BitBucket hosts both public and private projects. On this site, open-source projects and private projects with fewer than five users are free. It hosts more than 48,000 repositories, many of which are searchable on the site.
- Media Wiki : MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia. It is now also used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this website, the home of MediaWiki.
- Code Curiosity : CodeCuriosity is a platform that encourages contributions to open source. Everyone is rewarded for their efforts, no matter how big or small they are.
- Code Triage : Help out your favorite open-source projects and become a better developer while doing it.
- Issue Hub : Contribute to Open Source. Search issue labels to find the right project for you
- Up for Grabs : This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project or to help share the load of working on open source projects.
- First Timers Only : Contributing to open source for the first time can be scary and a little overwhelming. Perhaps you're a Code Newbie or maybe you've been coding for a while but haven't found a project you felt comfortable contributing to.
- Your First PR : Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere.
- Awesome First PR Opportunities : An awesome repository for finding beginner-friendly projects in different programming languages.
- EddieHub Open source community : A Supportive community for people who are interested or already contributing in Open source.
- MLH Fellowship prgramme:A fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies.
↥ Back To Top
? Internships
- Chegg : It is an awesome resource for finding internships, scholarships, tutors, etc.
- Internshala : You can search for internships here according to your skill sets for your interested location. It also helps you in getting a good PPO offer from the company.
- Letsintern : Get a smart and challenging internship for you from the LetsIntern.
- PerfectIntern: Get help finding a paid internship, resume prep, interview prep, and more!
↥ Back To Top
Рабочие места
- Wellfound : Wellfound (formerly known as Angellist) is a website for startups, angel investors, and job-seekers looking to work at startups.
- CareerBuilder : CareerBuilder is one of the largest job boards, providing job listings, resume posting, and career advice and resources to job seekers.
- Dice : Dice is the leading site for tech job seekers. You can search by company, job title, keyword, employment type, and location.
- Devsnap : Devsnap is a job aggregator for developer jobs.
- DevITjobs UK : Transparent job board for UK based developers
- Glassdoor : Find the job that's right for you. Search all the open positions on the web. Get your own personalized salary estimate.
- IAESTE : Find more and amazing international internships and jobs.
- Indeed : Find international jobs on Indeed and get a market salary for your dedication and devotion.
- Instahyre : Your dream job is here. Showcase yourself to a curated list of top companies. Complete privacy and no spam.
- JobsCollider : Tens of thousands of remote jobs from over 10,000 companies and startups worldwide.
- Mentat : Get your dream job 10x faster. Never apply for a job ever again, talk directly to decision-makers and hiring managers.
- The Muse : Find everything you need to succeed from dream jobs to career advice. You can do a lot here on The Muse like exploring companies, browsing jobs, career advice, discover careers, career coaching. Try it.
- Paysa : Paysa helps you in finding new and interesting jobs according to your wish.
- SimplyHired : Simply Hired is a free job search engine (and mobile app) that takes the hassle out of getting hired and provides you with all the information you need to make a sound career move.
- SwissDev Jobs : Tech job board for Software Engineers that want to work in Switzerland.
- Undercover Recruiter : Become Recruiter, Candidate or Employer. You can get your job easily here.
- Who is Hiring : An awesome resource for searching, filtering, and finding new and attractive jobs according to your needs and interests.
- ZipRecruiter : The Smartest Way to Get Hired.
- RemoteML : Remote Machine Learning jobs.
- Linkedin jobs : A very nice research tool for programming jobs
- GermanTech Jobs : Dedicated job board for tech roles in Germany - with salary brackets
- We Work Remotely : The largest remote work community in the world.
- OkJob : 4 day week job board.
↥ Back To Top
? Special Thanks
- Please consider a GitHub star if you find this useful and/or consider contributing.
- A special thanks to Ashish Padalkar (@ashish2199) for contributing a great amount of data and structure to the initial repository Original Post.