Learning topics

Start with the exact thing you want to learn.

Explore 324 focused topics across 26 categories, from school and workplace skills to entertainment, hobbies, health, travel, and everyday life.

Topic categories

Browse by area

26 categories

Topic directory

Browse every topic

Showing 121-144 of 324

Zoology and Animal Biology

Build practical understanding of animal diversity, anatomy, behavior, adaptation, and classification, then use it for comparing animal groups and explaining how form supports survival.

  • Explain the main ideas and vocabulary involved in animal diversity, anatomy, behavior, adaptation, and classification
  • Follow a repeatable process for comparing animal groups and explaining how form supports survival
Secondary school to university foundations
Explore Zoology and Animal Biology

Earth Science and Geology

Build practical understanding of rocks, minerals, plate tectonics, landforms, deep time, and Earth materials, then use it for reading geological evidence and explaining changing landscapes.

  • Explain the main ideas and vocabulary involved in rocks, minerals, plate tectonics, landforms, deep time, and Earth materials
  • Follow a repeatable process for reading geological evidence and explaining changing landscapes
Secondary school to university foundations
Explore Earth Science and Geology

Climate Science

Build practical understanding of climate systems, energy balance, feedbacks, observations, and model uncertainty, then use it for interpreting climate evidence and distinguishing weather from long-term change.

  • Explain the main ideas and vocabulary involved in climate systems, energy balance, feedbacks, observations, and model uncertainty
  • Follow a repeatable process for interpreting climate evidence and distinguishing weather from long-term change
Secondary school to university foundations
Explore Climate Science

Astronomy Foundations

Build practical understanding of the solar system, stars, galaxies, gravity, light, and cosmic scale, then use it for reading sky maps, comparing celestial objects, and interpreting astronomical evidence.

  • Explain the main ideas and vocabulary involved in the solar system, stars, galaxies, gravity, light, and cosmic scale
  • Follow a repeatable process for reading sky maps, comparing celestial objects, and interpreting astronomical evidence
Secondary school to university foundations
Explore Astronomy Foundations

JavaScript Programming

Build practical understanding of JavaScript values, functions, objects, asynchronous behavior, and browser APIs, then use it for building interactive interfaces, scripts, and small web applications.

  • Explain the main ideas and vocabulary involved in JavaScript values, functions, objects, asynchronous behavior, and browser APIs
  • Follow a repeatable process for building interactive interfaces, scripts, and small web applications
Beginner to intermediate
Explore JavaScript Programming

Java Programming

Build practical understanding of Java syntax, classes, interfaces, collections, exceptions, and testing, then use it for building structured console, desktop, and service applications.

  • Explain the main ideas and vocabulary involved in Java syntax, classes, interfaces, collections, exceptions, and testing
  • Follow a repeatable process for building structured console, desktop, and service applications
Beginner to intermediate
Explore Java Programming

C++ Programming

Build practical understanding of C++ types, memory, functions, classes, templates, and performance tradeoffs, then use it for building efficient programs and reasoning about resource ownership.

  • Explain the main ideas and vocabulary involved in C++ types, memory, functions, classes, templates, and performance tradeoffs
  • Follow a repeatable process for building efficient programs and reasoning about resource ownership
Beginner to intermediate
Explore C++ Programming

Mobile App Development

Build practical understanding of mobile interface patterns, application state, device APIs, testing, and release workflows, then use it for designing and building useful phone and tablet applications.

  • Explain the main ideas and vocabulary involved in mobile interface patterns, application state, device APIs, testing, and release workflows
  • Follow a repeatable process for designing and building useful phone and tablet applications
Beginner to intermediate
Explore Mobile App Development

Databases and SQL

Build practical understanding of relational models, tables, keys, queries, joins, constraints, and transactions, then use it for designing data stores and retrieving reliable information with SQL.

  • Explain the main ideas and vocabulary involved in relational models, tables, keys, queries, joins, constraints, and transactions
  • Follow a repeatable process for designing data stores and retrieving reliable information with SQL
Beginner to intermediate
Explore Databases and SQL

Git and Linux Workflows

Build practical understanding of version control, branches, command-line navigation, permissions, processes, and automation, then use it for managing code changes and working confidently in development environments.

  • Explain the main ideas and vocabulary involved in version control, branches, command-line navigation, permissions, processes, and automation
  • Follow a repeatable process for managing code changes and working confidently in development environments
Beginner to intermediate
Explore Git and Linux Workflows

Cloud Computing and DevOps

Build practical understanding of cloud architecture, Linux, networking, containers, deployment pipelines, observability, reliability, and infrastructure automation, then use it for building, deploying, monitoring, and troubleshooting understandable cloud systems.

  • Explain the main ideas and vocabulary involved in cloud architecture, Linux, networking, containers, deployment pipelines, observability, reliability, and infrastructure automation
  • Follow a repeatable process for building, deploying, monitoring, and troubleshooting understandable cloud systems
Beginner to intermediate
Explore Cloud Computing and DevOps

Data Visualization

Build practical understanding of visual encodings, chart selection, scales, annotations, uncertainty, and accessibility, then use it for turning data into clear comparisons, patterns, and decision-ready stories.

  • Explain the main ideas and vocabulary involved in visual encodings, chart selection, scales, annotations, uncertainty, and accessibility
  • Follow a repeatable process for turning data into clear comparisons, patterns, and decision-ready stories
Beginner to advanced foundations
Explore Data Visualization

Spreadsheet Analysis

Build practical understanding of formulas, references, cleaning, lookup logic, pivot tables, and charts, then use it for organizing records, answering questions, and building auditable spreadsheet models.

  • Explain the main ideas and vocabulary involved in formulas, references, cleaning, lookup logic, pivot tables, and charts
  • Follow a repeatable process for organizing records, answering questions, and building auditable spreadsheet models
Beginner to advanced foundations
Explore Spreadsheet Analysis

Machine Learning

Build practical understanding of features, labels, training, validation, common models, and generalization, then use it for building and evaluating predictive systems without confusing fit with usefulness.

  • Explain the main ideas and vocabulary involved in features, labels, training, validation, common models, and generalization
  • Follow a repeatable process for building and evaluating predictive systems without confusing fit with usefulness
Beginner to advanced foundations
Explore Machine Learning

Deep Learning

Build practical understanding of neural networks, representation learning, optimization, architectures, and evaluation, then use it for reasoning about image, text, audio, and sequence models.

  • Explain the main ideas and vocabulary involved in neural networks, representation learning, optimization, architectures, and evaluation
  • Follow a repeatable process for reasoning about image, text, audio, and sequence models
Beginner to advanced foundations
Explore Deep Learning

Generative AI

Build practical understanding of generative models, prompting, context, retrieval, evaluation, and limitations, then use it for designing reliable AI-assisted workflows for text, images, code, and learning.

  • Explain the main ideas and vocabulary involved in generative models, prompting, context, retrieval, evaluation, and limitations
  • Follow a repeatable process for designing reliable AI-assisted workflows for text, images, code, and learning
Beginner to advanced foundations
Explore Generative AI

Prompt Design

Build practical understanding of task framing, context, examples, constraints, iteration, and output evaluation, then use it for creating prompts that support repeatable research, writing, analysis, and automation.

  • Explain the main ideas and vocabulary involved in task framing, context, examples, constraints, iteration, and output evaluation
  • Follow a repeatable process for creating prompts that support repeatable research, writing, analysis, and automation
Beginner to advanced foundations
Explore Prompt Design

Natural Language Processing

Build practical understanding of text representation, classification, extraction, generation, and language-model evaluation, then use it for building systems that analyze or generate human language.

  • Explain the main ideas and vocabulary involved in text representation, classification, extraction, generation, and language-model evaluation
  • Follow a repeatable process for building systems that analyze or generate human language
Beginner to advanced foundations
Explore Natural Language Processing

AI Ethics and Governance

Build practical understanding of fairness, privacy, transparency, accountability, safety, and policy choices, then use it for reviewing AI systems, documenting risks, and planning responsible controls.

  • Explain the main ideas and vocabulary involved in fairness, privacy, transparency, accountability, safety, and policy choices
  • Follow a repeatable process for reviewing AI systems, documenting risks, and planning responsible controls
Beginner to advanced foundations
Explore AI Ethics and Governance

Mechanical Engineering

Build practical understanding of forces, motion, materials, mechanisms, energy, and mechanical design, then use it for analyzing components and developing testable machine concepts.

  • Explain the main ideas and vocabulary involved in forces, motion, materials, mechanisms, energy, and mechanical design
  • Follow a repeatable process for analyzing components and developing testable machine concepts
Secondary school to professional foundations
Explore Mechanical Engineering

Civil Engineering

Build practical understanding of structures, loads, materials, surveying, transport, water, and infrastructure, then use it for reasoning about safe and sustainable built-environment projects.

  • Explain the main ideas and vocabulary involved in structures, loads, materials, surveying, transport, water, and infrastructure
  • Follow a repeatable process for reasoning about safe and sustainable built-environment projects
Secondary school to professional foundations
Explore Civil Engineering

Electrical Engineering

Build practical understanding of circuits, signals, power, control, machines, and electrical safety, then use it for analyzing electrical systems and selecting suitable components.

  • Explain the main ideas and vocabulary involved in circuits, signals, power, control, machines, and electrical safety
  • Follow a repeatable process for analyzing electrical systems and selecting suitable components
Secondary school to professional foundations
Explore Electrical Engineering

Electronics and Circuits

Build practical understanding of resistors, capacitors, semiconductors, sensors, logic, and circuit testing, then use it for building, measuring, and troubleshooting practical electronic circuits.

  • Explain the main ideas and vocabulary involved in resistors, capacitors, semiconductors, sensors, logic, and circuit testing
  • Follow a repeatable process for building, measuring, and troubleshooting practical electronic circuits
Secondary school to professional foundations
Explore Electronics and Circuits

Robotics Engineering

Build practical understanding of sensors, actuators, control, kinematics, embedded code, and system integration, then use it for designing robots that perceive, decide, move, and recover from errors.

  • Explain the main ideas and vocabulary involved in sensors, actuators, control, kinematics, embedded code, and system integration
  • Follow a repeatable process for designing robots that perceive, decide, move, and recover from errors
Secondary school to professional foundations
Explore Robotics Engineering

From search to hangout

Turn one topic into a focused conversation.

Open a topic to see what you can learn, questions worth asking, relevant activity decks, and pals suited to the interest. You can try a text conversation first, then create a member profile to save progress, schedule hangouts, or continue by voice.