Coding & technology learning
- CS50 at HarvardHarvard's introductory computer science course and related CS50 materials.
- The Odin ProjectFree open-source full-stack web-development curriculum.
- W3SchoolsProgramming tutorials, references and interactive examples.
- 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.
- CodinGamePractice programming across many languages through puzzles and coding challenges.
- 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.
- 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.
- 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.
- openSAPOpen online courses and learning resources from SAP.
- 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.shCommunity-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.
- TryHackMeHands-on cybersecurity learning through guided labs and challenges.
- TypingClubTyping lessons and keyboard-skills practice.
- Web Dev for BeginnersMicrosoft's project-based introductory web-development curriculum.
- web.dev LearnModern web-development courses and guides from Google.