Добавьте его в закладки ... Это очень поможет вам

Github - платформа №1, когда речь идет об обмене кодом, технологиями, фреймворками, информацией, бесплатными ресурсами и т. Д. В этом посте я расскажу о 6 исключительных репозиториях GitHub, которые могут использоваться любым разработчиком или подражателем. (Информация и благодарности: SmartCoder).



Вы можете найти вторую часть исключительной серии репозиториев GitHub по ссылке ниже:



Вот так -

1. Университет для собеседований по кодированию

Звезды GitHub: 146 000

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

Этот репозиторий - это многомесячный план обучения, чтобы стать инженером-программистом для такой крупной компании, как Amazon, Google или Facebook. Он предназначен для людей, которые плохо знакомы с разработкой программного обеспечения (где необходимы знания CS), а также предлагает советы о том, как получить образование, чтобы стать инженером по надежности или инженером по эксплуатации.



Изначально автор создавал это репо как личный список дел, чтобы отслеживать процесс обучения. Проучившись по 8-12 часов в день в течение нескольких месяцев, он наконец получил работу своей мечты в Amazon инженером по разработке программного обеспечения.



Он охватывает самые важные концепции в структурах данных и алгоритмах, таких как -

  • Массивы, связанные списки, стек, очередь, хеш-таблица, двоичный поиск, побитовые операции, деревья
  • Деревья двоичного поиска: BST, Heap / Priority Queue / Binary Heap, сбалансированные деревья поиска, обходы: предварительный порядок, inorder, postorder, BFS, DFS, сортировка, выбор, вставка, Heapsort, Quicksort, сортировка слиянием, графики, обходы: BFS, DFS так далее
  • Рекурсия, динамическое программирование, объектно-ориентированное программирование, проектирование системы, масштабируемость, обработка данных
  • Практика вопросов по кодированию, упражнения / задачи по кодированию и т. Д.


Coding Interview University поможет вам подготовиться к техническим собеседованиям в таких компаниях, как Google, Microsoft, Facebook и т. Д. Извлеките из этого максимум пользы.



2. Учебник по системному дизайну

Звезды GitHub: 115 000

Для кого: как и в Coding Interview University, этот репозиторий очень полезен, когда дело доходит до подготовки к собеседованию по проектированию системы, особенно для начинающих инженеров, планирующих заняться технологической индустрией

Это отличный репозиторий для инженеров-программистов, который поможет вам научиться проектировать крупномасштабные системы. Это поможет вам стать лучшим инженером. Репозиторий предоставляет организованный набор ресурсов по этой широкой теме.
Поскольку проектирование системы часто является обязательным компонентом процесса технического собеседования во многих компаниях, этот репозиторий также может помочь вам подготовиться к этим собеседованиям с помощью учебного пособия. советы о том, как подойти к собеседованию, вопросы интервью с решениями, наборы карточек Anki для интерактивного обучения и задачи интерактивного программирования. Охватывает такие важные темы, как -

  • Производительность против масштабируемости
  • Задержка против пропускной способности
  • Доступность против согласованности
  • CAP теорема
  • CP - согласованность и толерантность к разбиению
  • AP - доступность и устойчивость к разделам
  • Шаблоны согласованности
  • Слабая последовательность, конечная последовательность, сильная последовательность
  • Шаблоны доступности
  • Отказоустойчивый
  • Репликация
  • Система доменных имен
  • Сеть доставки контента
  • Push CDN
  • Извлечь CDN
  • Балансировщик нагрузки
  • Балансировка нагрузки уровня 4
  • Балансировка нагрузки на уровне 7
  • Горизонтальное масштабирование
  • Обратный прокси (веб-сервер)
  • Балансировщик нагрузки против обратного прокси
  • Уровень приложения
  • Микросервисы
  • Обнаружение службы
  • База данных
  • Система управления реляционными базами данных (СУБД)
  • Репликация ведущий-ведомый
  • Мастер-мастер репликации
  • Шардинг
  • Настройка SQL и т. Д.


3. Общедоступные API

Звезды GitHub: 104 000

Для кого: для всех

Это действительно обширная коллекция. Public APIs - это отличный список бесплатных API, которые вы можете использовать для своих проектов и приложений. Он охватывает различные темы, такие как бизнес, аниме, животные, новости, финансы, игры и многое другое.

Существуют API-интерфейсы, такие как API для кошек или собак, которые дают вам изображения ... кошек или собак.
Но есть и более полезные API, такие как Gmail API или Google Analytics API.

4. Бесплатные книги по программированию

Звезды GitHub: 168 000

Для кого: Все - от новичка к эксперту

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

И это действительно потрясающая коллекция книг по программированию.

5. Алгоритмы - Python

Звезды GitHub: 102 000

Для кого: для всех

Вы ищете реализации лучших алгоритмов, используемых в информатике, на Python? Если так, то это место, где вы получите хорошо реализованные алгоритмы. Помимо алгоритмов, вы также можете найти нейронную сеть, структуры данных, машинное обучение, реализацию линейной алгебры.

Это репо на github действительно золотая жила.



6. Tensorflow

Звезды GitHub: 138 000

Для кого: Data Scientists, инженеры ML, энтузиасты AI-ML

Это репозиторий, разработанный командой Google Brain и используемый в Google, просто потрясающий. Кто не знает Tensorflow? Если вы работаете специалистом по анализу данных / инженером машинного обучения, то это репозиторий "обязательно к просмотру", так как он содержит обширную коллекцию руководств, кодов, записных книжек Tensorflow и т. Д. Короче говоря, он имеет всеобъемлющую гибкую экосистему инструментов, библиотек, и ресурсы сообщества, которые позволяют исследователям продвигать новейшие достижения в области машинного обучения, а разработчикам легко создавать и развертывать приложения на основе машинного обучения. Охватывает тему вроде -

  • Машинное обучение с TensorFlow
  • TensorFlow Codelabs


Спасибо за чтение. Продолжайте учиться и писать код :)

Хотите прочитать юмор программистов?









Рекомендуемые статьи -