Learning resources
Editors, builders, libraries and developer tools for creating software.
- 500+ AI Agent Projects & Use Cases, Editor's pickA curated collection of AI-agent project ideas, use cases, tutorials and example implementations, organized by industry and framework.
- AI Agents for BeginnersMicrosoft's beginner course on building AI agents, with written lessons, videos and code examples covering tool use, RAG, planning, multi-agent systems, memory, deployment and security.
- AI Coding Dictionary, Editor's pickMatt Pocock's plain-English glossary of AI coding concepts, including models, context, agents, tools, environments, memory and workflows.
- AI Engineering NotesRatish Jain's public learning notes on AI engineering, explaining one topic at a time and linking the papers, videos and posts used to understand it.
- Anthropic LearningCourses and learning resources from Anthropic.
- AWS Skill BuilderAWS training resources for cloud, AI, machine learning, and related technologies.
- Blockly GamesEducational games that introduce programming concepts through block-based coding.
- Cisco Networking AcademyNetworking, cybersecurity, programming, and IT training from Cisco.
- CoddyInteractive programming courses with coding exercises.
- Code.orgFree computer-science and coding lessons for students and educators.
- CodeCombatLearn programming, including Python, by coding your way through game levels.
- CodepipLearn HTML, CSS, JavaScript, and web-development concepts through coding games.
- CodewarsPractice programming through community-created coding challenges and compare solutions with other developers.
- CodinGamePractice programming across many languages through puzzles and coding challenges.
- CS50 at Harvard, Editor's pickHarvard's introductory computer science course and related CS50 materials.
- CybraryCybersecurity and IT training platform with free and paid learning options.
- DeepLearning.AICourses and learning resources covering AI, machine learning, generative AI, and deep learning.
- DevOps GamesPractice DevOps concepts through game-like challenges.
- DistillInteractive and visual explanations of machine-learning research.
- Dive into Deep LearningInteractive deep-learning textbook with code and mathematical explanations.
- ExercismFree programming practice and mentoring across many programming languages.
- fast.aiPractical deep-learning courses and resources.
- Fortinet Training InstituteCybersecurity training and certification preparation from Fortinet.
- freeCodeCampFree coding curriculum with project-based developer certifications.
- GenAI AgentsLearn agent patterns including tool use, planning, RAG agents, memory, multi-agent systems, and workflows.
- Google AI LearningAI learning resources and courses from Google.
- Google Cloud Skills BoostGoogle Cloud hands-on learning paths, labs, and skill badges.
- Google for Developers LearnOfficial Google developer tutorials, pathways, and technical learning resources.
- Guru99, Editor's pickTechnology tutorials and learning guides.
- HackerRankCoding practice, technical assessments, and skills verification.
- Hands-On Large Language ModelsLearn LLMs by building: embeddings, transformers, RAG, fine-tuning, semantic search, and LLM applications.
- Hour of CodeShort introductory coding activities for learners of different ages.
- Hugging Face LearnFree courses and learning materials covering the Hugging Face ecosystem.
- IBM SkillsBuildFree learning resources covering AI, technology, professional skills, and career development.
- K8s GamesLearn and practice Kubernetes through interactive challenges.
- Kaggle LearnShort hands-on courses for data science and machine learning.
- Learn X in Y MinutesQuick guides to programming languages and concepts.
- LearnlistsA curated directory of learning websites, interactive playgrounds, courses, case studies and learning paths across programming, AI, design, mathematics and engineering.
- LLM CourseRoadmap covering LLM architectures, fine-tuning, quantization, RAG, agents, and deployment.
- Made With MLLearn production ML: data, modeling, evaluation, deployment, MLOps, and production systems.
- Meta AI ResourcesAI research, learning, and technical resources from Meta.
- Microsoft LearnFree training paths and modules covering AI, Azure, development, data, and Microsoft technologies.
- Microsoft MakeCodeBlock- and text-based coding environment for learning programming with interactive projects.
- Nand2TetrisLearn computing systems by building a computer from fundamental logic components upward.
- Oh My Git!Learn Git through an interactive game using real Git commands.
- OpenAI AcademyLearning resources, events, and educational content from OpenAI.
- OverAPIDeveloper cheat sheets for programming languages and technologies.
- OverTheWireLearn Linux, command-line, networking, and security through wargames.
- picoCTFLearn cybersecurity through capture-the-flag challenges and puzzles.
- ProjectLearnLearn programming through guided projects and tutorials.
- Prompt Engineering GuideResources covering prompting techniques, RAG, agents, LLM research, capabilities, and optimization.
- roadmap.sh, Editor's pickCommunity-created learning roadmaps for developers and technical roles.
- ScratchLearn programming fundamentals through visual block-based coding and projects.
- SololearnMobile-friendly interactive coding lessons across multiple languages.
- Teach Yourself Computer ScienceA self-study curriculum covering core computer science subjects.
- Technical Engineering Articles, Editor's pickA categorized index of technical articles on X covering system design, backend engineering, distributed systems, databases, DevOps, microservices and AI engineering.
- The Book of ShadersAn online introduction to fragment shaders covering shader basics, mathematical drawing, patterns, randomness and noise.
- The Odin ProjectFree open-source full-stack web-development curriculum.
- Three.js JourneyBruno Simon's project-based courses for building 3D web experiences with Three.js, covering scene fundamentals, shaders, Blender and React Three Fiber.
- TryHackMeHands-on cybersecurity learning through guided labs and challenges.
- W3SchoolsProgramming tutorials, references and interactive examples.
- Web Dev for BeginnersMicrosoft's project-based introductory web-development curriculum.
- web.dev LearnModern web-development courses and guides from Google.