Knowledge Creation Layer

Build the world's learning navigation map.

Everyone can contribute. AI helps organize knowledge. Experts ensure quality.

Community at a glance

Live metrics from the open knowledge map.

72,412
Knowledge Nodes
137,434
Knowledge Relations
7,805
Community Learning Paths
4
Contributors

Ways to contribute

You create knowledge. AI organizes it. Admins maintain quality.

Create Learning Path

Create structured learning journeys from beginner to advanced.

e.g. “AI Engineer Roadmap”

Request Knowledge

Cannot find a concept? Request a new knowledge node.

Contribute Resources

Suggest high-quality learning resources including books, courses, papers and websites.

Featured Community Learning Paths

Approved learning paths created by the community.

Introduction to Computational Science

7 nodes

A beginner-friendly introduction to computational science as a discipline, covering its definition, core methods (modeling, simulation, data analysis), and the essential computational thinking skills needed. Learners will understand how computation is used to solve scientific problems and how the different components fit together.

Levelbeginner
Stagehigh_school

Computational Thinking Fundamentals

9 nodes

A beginner-friendly path introducing the core pillars of computational thinking—decomposition, pattern recognition, abstraction, algorithm design, and logical reasoning—with practice and application to scientific problems. Designed for high school students with no prior experience.

Levelbeginner
Stagehigh_school

Mathematical Foundations for Computational Science

16 nodes

This learning path equips high school students with the essential mathematical concepts needed for computational science. Starting from basic algebra and trigonometry, it progresses through linear algebra, calculus, differential equations, probability, and statistics, emphasizing their applications in computational contexts.

Levelbasic
Stagehigh_school

Programming Fundamentals for Scientists

9 nodes

This learning path introduces programming fundamentals with a focus on scientific computing. Learners will gain hands-on experience with variables, data types, loops, conditionals, functions, arrays, and basic I/O, using Python or Julia. The path emphasizes practical problem-solving and prepares learners for more advanced computational science topics.

Levelbeginner
Stagehigh_school

Data Representation and Visualization

8 nodes

This learning path guides high school students interested in data science through the fundamentals of representing and visualizing scientific data. Starting with data types and basic plotting, it progresses to creating effective charts and graphs, and concludes with interactive visualizations using Matplotlib and Plotly.

Levelbasic
Stagehigh_school

Numerical Methods I: Linear Algebra

13 nodes

This learning path guides undergraduate STEM students through the essential numerical methods for solving linear algebra problems in computational science. Starting from foundational matrix operations and floating-point arithmetic, it progresses through LU and QR decompositions, eigenvalue methods, SVD, and iterative techniques, with an emphasis on practical implementation and understanding of numerical behavior.

Levelintermediate
Stageuniversity

Numerical Methods II: Calculus and ODEs

11 nodes

This learning path guides undergraduate science students from the fundamentals of calculus and programming to practical numerical methods for differentiation, integration, and ordinary differential equations. It covers finite difference approximations, Newton-Cotes integration, and both single-step and multistep methods for ODEs, emphasizing error analysis and stability.

Levelintermediate
Stageuniversity

Numerical Methods III: PDEs

14 nodes

A comprehensive learning path for advanced undergraduates to understand and implement numerical methods for PDEs. It covers the mathematical foundations, finite difference, finite element, and finite volume methods, along with stability, convergence, and applications to elliptic, parabolic, and hyperbolic PDEs.

Leveladvanced
Stageuniversity

Scientific Programming with Python

10 nodes

This learning path equips science and engineering students with advanced Python skills for scientific computing. Starting from basic Python, it covers essential libraries (NumPy, SciPy, Matplotlib, Pandas) and techniques for performance optimization and vectorization, culminating in a capstone project that integrates these skills.

Levelintermediate
Stageuniversity

Scientific Programming with Julia

8 nodes

This learning path guides computational science students from basic Julia syntax to high-performance scientific computing, covering multiple dispatch, arrays, linear algebra, differential equations, and parallel computing. It emphasizes practical applications and hands-on practice.

Levelintermediate
Stageuniversity

High-Performance Computing Basics

9 nodes

This learning path introduces advanced computational science students to the core concepts and technologies of high-performance computing. Starting with computer architecture and parallel computing fundamentals, it progresses through distributed memory programming with MPI, shared memory with OpenMP, GPU programming with CUDA, and performance optimization techniques. The path emphasizes practical skills and the underlying principles that drive modern HPC systems.

Leveladvanced
Stageuniversity

Software Engineering for Computational Science

14 nodes

This learning path equips computational science researchers with essential software engineering practices to develop reliable, reproducible, and maintainable scientific software. It covers version control, testing, documentation, code review, and continuous integration, tailored to the needs of scientific computing workflows.

Levelintermediate
Stageuniversity

How knowledge quality works

A clear separation between creating knowledge and governing quality.

1

Community Creates

Anyone proposes learning paths, missing concepts, and resources.

2

AI Organizes

AI structures and connects knowledge into a coherent navigation map.

3

Experts & Admin Validate

Admins review and approve contributions to keep quality high.

4

Public Knowledge Map

Approved knowledge becomes part of the open map for everyone.

Community

Creates, requests, and suggests knowledge.

  • Create
  • Request
  • Suggest

Admin

Maintains quality through structured review.

  • Review
  • Approve
  • Reject

Future: Experts

Selected domain experts may participate in validation.