Corpus Stack
53 results· page 1 of 2
Clear filters
Automate the Boring Stuff with Python
A practical beginner-friendly book that teaches Python through useful automation projects involving files, spreadsheets, web scraping, email, and repetitive computer tasks.
Python·BeginnerIntermediate
Book·Software Development
AWS Skill Builder
AWS's learning platform providing free courses, hands-on learning materials, and foundational training across cloud computing, AWS services, architecture, security, and other cloud topics.
AWS, Cloud Computing·BeginnerAdvanced
Course·Cloud & DevOps
Claude Academy
Anthropic's educational platform for learning how to use Claude and develop effective workflows with generative AI and AI-assisted work.
Artificial Intelligence, Generative AI, LLMs·BeginnerAdvanced
Course·AI & Machine Learning
Codewars
A programming practice platform where developers solve progressively challenging coding problems, compare solutions, and improve their skills across multiple languages.
Multiple Programming Languages, Algorithms·BeginnerAdvanced
Exercises·Software Development
CS50X
Harvard's introductory computer science course covering programming, algorithms, data structures, memory, databases, web development, and software engineering through lectures and hands-on problem sets.
C, Python, SQL, HTML·BeginnerAdvanced
Course·Computer Science
CSS Tricks
A large collection of articles and guides covering CSS, HTML, JavaScript, responsive design, layouts, browser behavior, and practical techniques for frontend development.
HTML, CSS, JavaScript·BeginnerAdvanced
Article / Guide·Web Development
Design Dev
A collection of interactive tools, generators, prompts, and resources aimed at frontend developers and web designers working on digital products.
HTML, CSS, JavaScript, Web Design·BeginnerIntermediate
Reference·Design & Creative Technology
Exercism
A programming practice platform offering exercises across many programming languages alongside automated analysis and community mentoring to help learners improve their coding skills.
Multiple Programming Languages·BeginnerAdvanced
Exercises·Software Development
Flexbox Froggy
A game-based introduction to CSS Flexbox where learners solve progressively harder positioning challenges by writing Flexbox properties directly in the browser.
CSS·Beginner
Interactive·Web Development
Freecodecamp
A large collection of free, interactive programming curricula covering web development, JavaScript, Python, databases, data analysis, machine learning, and other software development topics.
HTML, CSS, JavaScript, Python·BeginnerAdvanced
Curriculum·Software Development
FrontendMentor
Practice projects that challenge learners to recreate real-world interfaces from provided designs, with the freedom to choose technologies such as HTML, CSS, JavaScript, React, Vue, Svelte, or Angular.
HTML, CSS, JavaScript·BeginnerAdvanced
Exercises·Web Development
Git Branching
An interactive environment for learning Git through visual simulations and hands-on challenges involving commits, branches, merging, rebasing, and other version-control operations.
Git, Version Control·BeginnerIntermediate
Interactive·Software Development
Go
Go's official learning portal, bringing together tutorials, language documentation, interactive exercises, and guidance for learning the language and building software with Go.
Go·BeginnerAdvanced
Documentation·Software Development
Google Machine Learning Education
Google's collection of machine learning learning materials covering foundational concepts, practical techniques, and resources for developers and data practitioners.
Python, Machine Learning, Artificial Intelligence·BeginnerAdvanced
Curriculum·AI & Machine Learning
Google Skills - Starter
Google's learning platform bringing together courses, hands-on labs, and training covering Google Cloud, artificial intelligence, data, cybersecurity, and other technical subjects.
Cloud Computing, Google Cloud, AI, Data·BeginnerAdvanced
Course·Cloud & DevOps
Grid Garden
A playful way to learn CSS Grid through interactive challenges that require learners to write grid properties and position elements correctly.
CSS, CSS Grid·Beginner
Interactive·Web Development
Hugging Face Learn
Practical courses and learning paths covering machine learning, NLP, computer vision, reinforcement learning, and modern AI development using Hugging Face tools.
Python, Machine Learning, Deep Learning, NLP·BeginnerAdvanced
Course·AI & Machine Learning
Interneting is Hard
A beginner-friendly series of tutorials that explains HTML and CSS through practical examples, helping learners understand how websites are structured and styled from the ground up.
HTML, CSS·Beginner
Tutorial·Web Development
Javascript Info
Detailed JavaScript tutorials progressing from language fundamentals to advanced concepts, browser APIs, asynchronous programming, networking, and modern web development.
JavaScript, HTML, CSS·BeginnerAdvanced
Article / Guide·Web Development
Kaggle Learn
Short, hands-on micro-courses covering Python, data visualization, machine learning, SQL, deep learning, and other practical data science skills.
Python, SQL, Machine Learning, Data Science·BeginnerIntermediate
Course·AI & Machine Learning
Khan Academy Computing
Free computing courses covering programming, computer science fundamentals, algorithms, internet technologies, and creative coding through interactive lessons and exercises.
JavaScript, SQL, Algorithms, Computer Science·BeginnerIntermediate
Course·Computer Science
Learn C++
A comprehensive tutorial for learning C++ from the fundamentals through object-oriented programming, memory management, templates, and more advanced language features.
C++·BeginnerAdvanced
Tutorial·Software Development
Learn Rust
Rust's official learning hub containing the Rust Book, Rust By Example, Rustlings, documentation, and other materials for progressing from initial concepts to more advanced Rust development.
Rust·BeginnerAdvanced
Documentation·Software Development
LeetCode
A large collection of programming and algorithmic problems for practicing data structures, algorithms, SQL, and other technical skills commonly used in software engineering interviews.
Algorithms, Data Structures, SQL, Multiple Programming Languages·BeginnerAdvanced
Exercises·Computer Science
Linux Command Line Beginners
An introductory Ubuntu tutorial covering essential command-line concepts, navigation, file management, package installation, and other fundamental terminal operations.
Linux, Bash, Shell·Beginner
Tutorial·Systems & Infrastructure
Linux Journey
Interactive Linux lessons covering the command line, permissions, processes, networking, package management, and other fundamentals through guided learning and practical exercises.
Linux, Bash, Shell, Networking·BeginnerAdvanced
Interactive·Systems & Infrastructure
Machine Learning Crash Course
A practical introduction to machine learning from Google featuring explanations, visualizations, exercises, and coding practice covering core ML concepts and techniques.
Python, Machine Learning, Statistics, TensorFlow·BeginnerIntermediate
Course·AI & Machine Learning
Mathigon
Interactive mathematics lessons combining visual explanations, simulations, puzzles, and explorations to help learners understand mathematical concepts through experimentation.
Mathematics, Statistics·BeginnerAdvanced
Interactive·Computer Science
Microsoft Training
Microsoft's free learning platform offering structured modules and learning paths covering Azure, cloud computing, software development, data, AI, cybersecurity, and Microsoft technologies.
Azure, Cloud Computing, .NET, PowerShell·BeginnerAdvanced
Course·Cloud & DevOps
MIT OpenCourseWare
MIT's collection of freely available university course materials, including lecture notes, assignments, exams, and videos across computer science and many other academic disciplines.
Varies by course·BeginnerAdvanced
Course·Computer Science
MongoDB University
Free MongoDB learning materials including courses, tutorials, and hands-on labs covering document databases, queries, data modeling, aggregation, application development, and database administration.
MongoDB, NoSQL, JavaScript·BeginnerAdvanced
Course·Data & Databases
Nand to Tetris
A hands-on computer science course where learners build a complete computing system from basic logic gates through a CPU, operating system, and software stack.
Computer Architecture, Assembly, Algorithms, Data Structures·BeginnerAdvanced
Course·Computer Science
Node JS
The official learning hub for Node.js, covering the runtime's fundamentals, APIs, asynchronous programming, package management, debugging, and techniques for building server-side JavaScript applications.
JavaScript, Node.js·BeginnerAdvanced
Documentation·Web Development
NVIDIA Deep Learning Institute
Self-paced courses and training materials covering artificial intelligence, deep learning, accelerated computing, data science, and NVIDIA technologies.
Python, Deep Learning, AI, CUDA·BeginnerAdvanced
Course·AI & Machine Learning
OH MY GIT!
An open-source game that teaches Git through interactive gameplay, allowing learners to experiment with commits, branches, merges, and other version-control concepts.
Git, Version Control·Beginner
Interactive·Software Development
Open Source Society University
A community-maintained computer science curriculum that organizes freely available courses, books, lectures, and other resources into a structured path for self-directed study.
Computer Science, Algorithms, Data Structures, Mathematics·BeginnerAdvanced
Curriculum·Computer Science
OverTheWire Wargames
Hands-on security games that teach Linux, networking, cryptography, web security, and other cybersecurity concepts through progressively challenging levels.
Linux, Networking, Cryptography, Web Security·BeginnerAdvanced
Sandbox / Lab·Cybersecurity
p5.js
A beginner-friendly JavaScript library and learning environment for creative coding, interactive graphics, animation, generative art, and visual experimentation.
JavaScript, HTML, CSS, Creative Coding·BeginnerAdvanced
Documentation·Design & Creative Technology
PortSwigger Web Security Academy
A free, hands-on learning platform for web application security featuring structured lessons and interactive labs covering vulnerabilities such as SQL injection, XSS, authentication flaws, and access control issues.
HTTP, Web Security, Web Applications, JavaScript·BeginnerAdvanced
Sandbox / Lab·Cybersecurity
Pro Git book
A comprehensive guide to Git covering version control fundamentals, branching, merging, remotes, Git internals, workflows, and advanced techniques for managing software projects.
Git, Version Control·BeginnerAdvanced
Book·Software Development
Ruby
Ruby's official learning and documentation hub, providing guides, language documentation, tutorials, and resources for learning Ruby and building applications with the language.
Ruby·BeginnerAdvanced
Documentation·Software Development
Rust By Example
Runnable Rust examples that introduce language features and standard library functionality through concise programs that learners can read, modify, and execute themselves.
Rust·BeginnerAdvanced
Tutorial·Software Development
Rustlings
Small, hands-on Rust exercises designed to reinforce language fundamentals by having learners identify errors, modify code, and complete progressively more challenging programming tasks.
Rust·Beginner
Exercises·Software Development
Scrimba Free Courses
Interactive programming courses where learners watch lessons and edit code directly in the browser, with free material covering web development, JavaScript, React, and related technologies.
HTML, CSS, JavaScript·BeginnerAdvanced
Course·Web Development
SQLBolt
Browser-based SQL lessons and exercises that introduce queries, filtering, sorting, joins, aggregations, and other fundamental database operations through immediate practice.
SQL, Relational Databases·Beginner
Interactive·Data & Databases
Teach Yourself Computer Science
A curated self-study roadmap covering core computer science subjects such as algorithms, data structures, computer architecture, operating systems, networking, databases, and distributed systems.
Algorithms, Data Structures, Computer Architecture, Operating Systems·BeginnerAdvanced
Curriculum·Computer Science
TensorFlow Learn
Learning resources from the TensorFlow project covering machine learning fundamentals, model development, computer vision, NLP, and deploying TensorFlow applications.
Python, Machine Learning, Deep Learning·BeginnerAdvanced
Curriculum·AI & Machine Learning
The Linux Command Line
A comprehensive introduction to working with Linux through the command line, progressing from basic shell usage to scripting, file management, processes, networking, and system administration.
Linux, Bash, Shell·BeginnerAdvanced
Book·Systems & Infrastructure
The Odin Project
A structured, project-based curriculum for learning web development through HTML, CSS, JavaScript, Git, databases, and backend development, with extensive hands-on projects.
HTML, CSS, JavaScript, Ruby·BeginnerAdvanced
Curriculum·Web Development
The Rust Book
A comprehensive introduction to Rust covering ownership, borrowing, structs, enums, generics, error handling, concurrency, collections, and other core concepts through progressively deeper chapters.
Rust·BeginnerAdvanced
Book·Software Development
Previous
Page 1 / 2
Next