Interviews — подборка материалов для подготовки к техническим собеседованиям по алгоритмам и структурам данных.
Open Source: #learning
Проекты каталога, отмеченные тегом #learning. Теги работают как отдельные посадочные страницы, чтобы похожие инструменты было проще находить и связывать между собой.
В подборке 56 проектов с суммарным рейтингом 6,614,713 звёзд на GitHub. Основные языки: Python, JavaScript, Jupyter Notebook.
Про проекты для обучения
Учиться по чужому коду — самый быстрый способ расти как инженер. Репозитории из этой подборки созданы именно для этого: пошаговые туториалы, проекты «собери сам» и структурированные пути обучения.
Особенно ценны проекты формата «построй своё с нуля» — база данных, интерпретатор, игра: они дают то понимание, которое не получить из документации. Выбирайте по своему стеку и уровню.
Репозитории
Rustlings — набор маленьких упражнений, которые помогают научиться читать и писать Rust.
Hello Agents — учебный проект о принципах, проектировании и практике агентных систем.
LeetCode Master — учебный маршрут по алгоритмическим задачам LeetCode с темами, шаблонами и объяснениями.
Front-end Developer Interview Questions — подборка вопросов для проверки знаний по HTML, CSS, JavaScript и веб-платформе.
Architect Awesome — большая китайскоязычная карта материалов по серверной архитектуре и системному дизайну.
Awesome ChatGPT Prompts ZH — китайскоязычная подборка сценариев и примеров запросов для ChatGPT.
Awesome Rust — большая курируемая подборка библиотек, приложений и ресурсов по Rust.
GitHub Cheat Sheet — справочник по полезным возможностям GitHub и Git.
DeepLearning 500 Questions — китайскоязычный учебный сборник вопросов по машинному и глубокому обучению.
System Design — учебный репозиторий по проектированию масштабируемых систем.
CPlusPlusThings — учебный репозиторий по C++ с разделами по основам, современным возможностям языка и практическим темам.