STEM Foundations Learning Path
A Supplementary Resource for Research Engineers
This foundations path is a supplementary resource designed to support your journey through the Research Engineering Learning Path. When you encounter mathematical concepts, scientific principles, or programming techniques you need to understand better, come here for structured learning resources.
You don't need to complete this before starting research! The Research Engineering Learning Path is your main guide. Use these foundations for just-in-time learning when you need to refresh or learn specific concepts.
Philosophy: Just-in-Time Learning
What is Just-in-Time Learning?
Rather than spending years studying prerequisites, we believe in:
- Learning what you need, when you need it
- Building foundations as you encounter them in research
- Self-awareness about your knowledge gaps
- Targeted study for specific research goals
How to Use This Path
- Start with self-assessment - Be honest about what you know
- Identify gaps as they arise - Notice when you're stuck
- Study targeted topics - Focus on what's blocking you
- Apply immediately - Use new knowledge in your research
- Iterate and grow - Build deeper understanding over time
Self-Assessment Guide
Ask Yourself These Questions
Before diving into foundations, reflect on your current knowledge:
Mathematics
- Can I solve basic algebra problems?
- Do I understand functions and graphs?
- Am I comfortable with derivatives and integrals?
- Can I work with matrices and vectors?
- Do I understand probability and statistics?
Science
- Do I understand the scientific method?
- Can I design a controlled experiment?
- Am I familiar with basic physics concepts?
- Do I understand chemical reactions and bonds?
- Can I explain biological systems?
Computing
- Can I write basic programs?
- Do I understand algorithms and data structures?
- Am I comfortable with computational thinking?
- Can I analyze algorithm complexity?
- Do I understand computer architecture?
Finding Your Starting Point
Based on your self-assessment:
- Complete beginner: Start with Stage 0: Early Foundations
- Some high school: Begin at Stage 2: Middle School
- High school graduate: Try Stage 3: Secondary
- Some college: Jump to Stage 4: College Core
- College graduate: Review Stage 5: Expansion for gaps
- Just need specifics: Use the search or browse by topic
Field-Specific Foundation Maps
Different research fields require different foundations. Here's what you'll likely need:
Computer Science & AI Research
Essential Stages: 2-4 (Algebra through Calculus, Programming basics)
- Core Math: Algebra, Calculus, Linear Algebra
- Programming: Python, Data Structures, Algorithms
- Statistics: Probability, Distributions, Hypothesis Testing
- Start Research: After Stage 4, learn more as needed
Biology & Life Sciences
Essential Stages: 1-4 (Basic Math through Statistics)
- Math: Arithmetic through Statistics
- Science: Chemistry, Biology, Scientific Method
- Computing: Basic Programming, Data Analysis
- Start Research: Can begin with Stage 3, add as needed
Psychology & Social Sciences
Essential Stages: 1-4 (Focus on Statistics)
- Math: Basic through Statistics (heavy emphasis)
- Science: Scientific Method, Experimental Design
- Computing: Statistical Software, Data Analysis
- Start Research: Strong Stage 4 statistics essential
Physics & Engineering
Essential Stages: 1-5 (Through Advanced Math)
- Math: Complete through Differential Equations
- Physics: Mechanics, E&M, Thermodynamics
- Computing: Numerical Methods, Simulations
- Start Research: Need solid Stage 5 for most work
Data Science & Machine Learning
Essential Stages: 2-5 (Math and Programming Heavy)
- Math: Linear Algebra, Calculus, Statistics
- Programming: Python, R, SQL
- Theory: Algorithms, Optimization
- Start Research: Can start after Stage 4, build as you go
The Learning Stages
Our curriculum is organized into 7 progressive stages:
Stage 0: Early Foundations (Pre-K to Grade 2)
Building blocks of mathematical thinking and scientific observation
Stage 1: Primary Foundations (Grades 3-5)
Core arithmetic, basic science, and introduction to logical thinking
Stage 2: Middle School Foundations (Grades 6-8)
Pre-algebra, earth science, life science, and computational thinking
Stage 3: Secondary Foundations (Grades 9-12)
Algebra through pre-calculus, physics, chemistry, biology, and programming
Stage 4: College Core (Years 1-2)
Calculus, linear algebra, statistics, and intermediate programming
Stage 5: Expansion (Years 2-3)
Advanced mathematics, specialized sciences, and advanced computing
Stage 6: Advanced Topics (Years 3-4)
Graduate-level preparation in mathematics, science, and computing
Connection to Research Engineering
Start Research Engineering Now!
You don't need to wait! Begin the Research Engineering Learning Path immediately. You can start research with:
- Curiosity and willingness to learn (That's all!)
- Basic computer literacy (Can use a computer and internet)
- Reading comprehension (Can follow instructions)
As you progress through research engineering, return here when you need to strengthen specific foundations. Most people need:
- Basic programming ability (Stage 2-3) - Learn as you implement
- Understanding of the scientific method (Stage 1-2) - Learn by doing research
- Comfort with basic statistics (Stage 3-4) - Learn when analyzing data
- Self-directed learning skills (Any stage) - Develop through practice
How Foundations Support Research
Each research step benefits from specific foundations:
- Literature Review: Reading comprehension, domain knowledge
- Problem Identification: Critical thinking, pattern recognition
- Hypothesis Formation: Scientific method, logical reasoning
- Experimental Design: Statistics, controlled variables
- Implementation: Programming, mathematics
- Data Analysis: Statistics, visualization
- Validation: Statistical testing, error analysis
- Documentation: Technical writing, clear communication
Learning Resources
Free Online Platforms
- Khan Academy: Complete K-12 and early college curriculum
- MIT OpenCourseWare: College-level courses
- Coursera: University courses (audit for free)
- edX: University courses (audit for free)
- YouTube: 3Blue1Brown, StatQuest, Organic Chemistry Tutor
Practice Resources
- Project Euler: Mathematical programming challenges
- Brilliant.org: Interactive math and science (free tier)
- PhET Simulations: Interactive science simulations
- Wolfram Alpha: Computational knowledge engine
See our Complete Resources Guide for more.
Community Support
You're Not Alone
Learning foundations can be challenging. Connect with others:
- Discord Community: Ask questions, find study partners
- Study Groups: Form or join foundation study groups
- Peer Support: Share your learning journey
- Mentorship: Connect with those who've walked this path
Tips for Success
1. Be Patient with Yourself
Building foundations takes time. Celebrate small victories.
2. Focus on Understanding, Not Memorization
Conceptual understanding beats rote memorization every time.
3. Practice Actively
Work problems, write code, run experiments - active learning sticks.
4. Connect to Your Goals
Always link what you're learning to your research interests.
5. Use Multiple Resources
If one explanation doesn't click, try another source.
6. Teach What You Learn
Explaining concepts to others solidifies your understanding.
Your Next Steps
- Assess your current knowledge using the questions above
- Identify your research field and its requirements
- Choose your starting stage based on your assessment
- Begin with one topic that interests or blocks you
- Apply immediately in a small project or problem
Remember: This is a reference library, not a race. Use what you need, when you need it.
Ready to start your research journey? 👉 Begin the Research Engineering Learning Path - This is your main path!
Need to strengthen specific foundations? Choose your resource:
- Stage 0: Early Foundations - Start from the beginning
- Stage 3: Secondary - High school level refresh
- Stage 4: College Core - University foundations
- Resources & Tools - Jump straight to learning resources
Remember: These foundations are here to support you when needed, not to delay your research journey!
"The expert in anything was once a beginner who never gave up."