:books: Freely available programming books
Repository Index
78,351 visible repositories in the index
1–24 of 230 · Most stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- programming
- development
- design
- design-system
Command-line program to download videos from YouTube.com and other video sites
TranslatedHello Algo (《Hello 算法》): An animated, illustrated data structures and algorithms tutorial with one-click code running. Supports Simplified Chinese, Traditional Chinese, English, and Japanese, and provides code implementations in Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart, and more
- algorithms
- data-structures
- data-structures-and-algorithms
- dsa
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
The Python programming language
🌟 The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming
🧑🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠
- deep-learning
- deep-learning-tutorial
- pytorch
- gan
A programming framework for agentic AI
A collection of learning resources for curious software engineers
- read-articles
- programmer
- professional
- scalability
aider is AI pair programming in your terminal
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
- airflow
- apache
- apache-airflow
- python
DSPy: The framework for programming—not prompting—language models
Curso para aprender el lenguaje de programación Python desde cero y para principiantes. 100 clases, 44 horas en vídeo, código, proyectos y grupo de chat. Fundamentos, frontend, backend, testing, IA...
Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
- python
- algorithm
- data-structure
- development
A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
TranslatedMaple Mono: Open source monospace font with round corner, ligatures and Nerd-Font icons for IDE and terminal, fine-grained customization options. Rounded-corner monospace font with ligatures and terminal icons, with a perfect 2:1 width ratio between Chinese and English characters, and fine-grained customization options
- font
- monospace-font
- ligatures
- programming-ligatures
This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
Minimal examples of data structures and algorithms in Python
- algorithm
- python
- competitive-programming
- data-structure
Turn (almost) any Python command line program into a full GUI application with one line
Command-line program to download image galleries and collections from several image hosting sites
- gallery
- downloader
- pixiv
- danbooru
Unofficial Python API and agentic skill for Google Gemini Notebook. Full programmatic access to Gemini Notebook's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.
- python
- sdk
- skills
- google-notebooklm
A Study Path for Game Programmer