:books: Freely available programming books
Repository Index
47,133 repositories indexed
1–24 of 24 · Most stars
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- programming
- development
- design
- design-system
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
🧑🏫 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 collection of learning resources for curious software engineers
- read-articles
- programmer
- professional
- scalability
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...
A book-in-progress about the Linux kernel and its insides.
- linux-kernel
- linux-insides
- linux
120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
- python
- algorithm
- data-structure
- development
Minimal examples of data structures and algorithms in Python
- algorithm
- python
- competitive-programming
- data-structure
Repository to track the progress in Natural Language Processing (NLP), including the datasets and the current state-of-the-art for the most common NLP tasks.
- natural-language-processing
- machine-learning
- named-entity-recognition
- machine-translation
Translated100-Days-Of-ML-Code Chinese version
- machine-learning
- python
- 100-days-of-ml-code
- chinese-simplified
A Study Path for Game Programmer
📚 Playground and cheatsheet for learning Python. Collection of Python scripts that are split by topics and contain code examples with explanations.
- python
- python3
- learning
- programming-language
The OWASP Mobile Application Security Testing Guide (MASTG) is a comprehensive manual for mobile app security testing and reverse engineering. It describes technical processes for verifying the OWASP Mobile Security Weakness Enumeration (MASWE) weaknesses, which are in alignment with the OWASP MASVS.
Practical Python Programming (course by @dabeaz)
- python
- pythontutorial
- tutorial
The roadmap for learning the C++ programming language for beginners and experienced devs.
Programming exercises, code katas and puzzles for your job interview training - or just for fun.
- interview-practice
- interview-test-task
- language-learning
- coding-interview
Resources on programming practices for safety-critical software.
- safety-critical
- safety-standards
- safety
- awesome-lists
🧠+🎧 Build your music algorithms and AI models with the next-gen DAW 🔥
Learn Robotics with JdeRobot
INGInious is a secure and automated exercises assessment platform using your own tests, also providing a pluggable interface with your existing LMS.
- grading
- assessment
- education
- e-assessment
⚡A curated list of awesome resources related to the Ⱥlgorand Blockchain ⛓
- awesome
- awesome-list
- algorand
- algorand-blockchain
Some very simple examples to get you started with the Line-us API
- gcode-commands
- drawing
- robot
- drawing-machine
A Python framework that uses machine learning algorithms to implement the metadata recovery attack against obfuscated programs.