Learning Resources & Tools
Overview
This comprehensive guide provides free and accessible resources for building your STEM foundations. All resources are organized by category and learning stage.
We prioritize free, high-quality resources that don't require payment or account creation (unless explicitly noted). When registration is beneficial for tracking progress, we note it as optional.
General Learning Platforms
Comprehensive Curriculum
-
Khan Academy - Complete K-12 through early college curriculum
- Math, Science, Computing, Arts & Humanities
- Progress tracking (free account optional)
- Practice exercises with instant feedback
-
MIT OpenCourseWare - Full MIT courses online
- Lecture notes, assignments, exams
- Video lectures for many courses
- No registration required
-
Coursera - University courses
- Audit most courses for free
- Certificates require payment
- Financial aid available
-
edX - University courses
- Similar to Coursera model
- MicroMasters programs available
- Verified certificates optional
Interactive Learning
-
Brilliant.org - Interactive STEM courses
- Limited free content daily
- Visual, intuitive explanations
- Problem-solving focus
-
PhET Simulations - Interactive science simulations
- Physics, Chemistry, Math, Biology
- Free, no account needed
- Available in multiple languages
Mathematics Resources
Video Tutorials
-
3Blue1Brown - Visual mathematics
- Essence of Calculus/Linear Algebra series
- Intuitive explanations
- Beautiful animations
-
Professor Leonard - Full math courses
- Calculus I, II, III
- Statistics
- Detailed explanations
-
The Organic Chemistry Tutor - Math & Science
- Algebra through Calculus
- Physics and Chemistry
- Step-by-step solutions
Practice & Problems
-
Paul's Online Math Notes - Comprehensive notes
- Algebra through Differential Equations
- Practice problems with solutions
- Cheat sheets and tables
-
Wolfram Alpha - Computational engine
- Step-by-step solutions (limited free)
- Graphing and visualization
- Quick calculations
-
Desmos Graphing Calculator - Online graphing
- Free, no account needed
- Save graphs with free account
- Classroom activities available
-
GeoGebra - Dynamic mathematics
- Geometry, Algebra, Calculus
- 3D graphing
- Free classroom resources
Textbooks & References
-
OpenStax - Free textbooks
- College-level math and science
- PDF and online formats
- Instructor resources available
-
LibreTexts - Open textbooks
- Mathematics, Sciences, Engineering
- Community-contributed
- Constantly updated
Programming Resources
Learn to Code
-
freeCodeCamp - Full curriculum
- Web development focus
- Data science and ML tracks
- Free certifications
-
Codecademy - Interactive coding
- Free tier available
- Multiple languages
- Project-based learning
-
The Odin Project - Full-stack curriculum
- Completely free
- Project-focused
- Active community
Python Specific
-
Python.org Tutorial - Official tutorial
- Comprehensive coverage
- Always up-to-date
- Reference documentation
-
Real Python - Python tutorials
- Many free articles
- Video courses (paid)
- Best practices focus
-
Automate the Boring Stuff - Practical Python
- Full book free online
- Practical projects
- Beginner-friendly
Practice Platforms
-
LeetCode - Coding challenges
- Many free problems
- Interview preparation
- Discussion forums
-
HackerRank - Coding practice
- Skill-based challenges
- Certificates available
- Multiple languages
-
Project Euler - Mathematical programming
- 800+ problems
- Increasing difficulty
- No time limits
-
Codewars - Coding kata
- Gamified learning
- Community solutions
- Multiple languages
Science Resources
Physics
-
The Physics Classroom - High school/intro college
- Tutorials and practice
- Concept builders
- Interactive simulations
-
HyperPhysics - Physics concepts
- Concept maps
- Quick reference
- Equation derivations
-
Feynman Lectures - Classic lectures
- Full text online
- Three volumes
- Timeless explanations
Chemistry
-
ChemGuide - UK A-level chemistry
- Comprehensive coverage
- Clear explanations
- Practice questions
-
ChemCollective - Virtual labs
- Simulations
- Problem sets
- Tutorials
-
Periodic Videos - Element videos
- Every element covered
- Real experiments
- University of Nottingham
Biology
-
HHMI BioInteractive - Biology resources
- Videos and animations
- Virtual labs
- Data activities
-
Learn.Genetics - Genetics education
- Interactive content
- Virtual labs
- Current topics
-
NCBI Education - Bioinformatics
- Database tutorials
- Analysis tools
- Research resources
Data Science & Statistics
Statistics
-
StatQuest - Statistics videos
- Clear explanations
- Machine learning basics
- "Bam!" methodology
-
Seeing Theory - Visual statistics
- Interactive visualizations
- Probability and statistics
- Beautiful design
-
Statistics How To - Statistics reference
- Step-by-step guides
- Calculator tutorials
- Comprehensive index
Data Science
-
Kaggle Learn - Data science courses
- Free micro-courses
- Hands-on practice
- Real datasets
-
Google Colab - Cloud notebooks
- Free GPU access
- No setup required
- Collaboration features
-
Fast.ai - Deep learning
- Practical approach
- Free courses
- Cutting-edge techniques
Research Tools
Literature & Papers
-
Google Scholar - Academic search
- Free access
- Citation tracking
- Author profiles
-
arXiv - Preprint server
- Open access
- Multiple disciplines
- Daily updates
-
PubMed - Biomedical literature
- Free abstracts
- Some free full-text
- MeSH search
-
DOAJ - Open access journals
- Quality controlled
- Multiple disciplines
- Free full-text
Writing & Documentation
-
Overleaf - LaTeX editor
- Free tier available
- Templates included
- Collaboration features
-
Zotero - Reference manager
- Completely free
- Browser integration
- Word/LaTeX plugins
-
Grammarly - Writing assistant
- Free tier available
- Grammar and style
- Browser extension
Visualization
-
Matplotlib - Python plotting
- Publication quality
- Extensive gallery
- Tutorial documentation
-
Plotly - Interactive plots
- Free tier
- Multiple languages
- Web-based
-
D3.js - Data visualization
- JavaScript library
- Powerful and flexible
- Extensive examples
Study Strategies
Learning Techniques
-
Learning How to Learn - Meta-learning course
- Free to audit
- Evidence-based techniques
- Popular and effective
-
Anki - Spaced repetition
- Free software
- Mobile apps available
- Shared decks
Time Management
-
Pomodoro Technique - Time management
- Free web timer
- Simple and effective
- Customizable intervals
-
Notion - All-in-one workspace
- Free personal use
- Templates available
- Database features
Community & Support
Forums & Q&A
-
Stack Overflow - Programming Q&A
- Massive community
- Quality answers
- Reputation system
-
Mathematics Stack Exchange - Math Q&A
- All levels welcome
- Detailed explanations
- LaTeX support
-
Reddit Learn Communities - Various subjects
- r/learnprogramming
- r/learnmath
- r/AskScience
Discord Communities
-
Average Joes Lab - Research engineering
- Supportive community
- Study groups
- Project collaboration
-
The Programmer's Hangout - Programming
- Large community
- Multiple languages
- Help channels
Mobile Learning
Apps for Practice
-
Photomath - Math problem solver
- Step-by-step solutions
- Camera input
- Free tier
-
Duolingo - Language learning
- Gamified approach
- Completely free
- Multiple languages
-
SoloLearn - Mobile coding
- Multiple languages
- Bite-sized lessons
- Community features
Special Topics
Quantum Computing
-
Qiskit Textbook - IBM quantum
- Comprehensive course
- Hands-on exercises
- Real quantum computers
-
Microsoft Quantum - Q# language
- Free simulator
- Learning path
- Documentation
Machine Learning
-
Google ML Crash Course - Quick introduction
- TensorFlow exercises
- Video lectures
- Practice exercises
-
deeplearning.ai - Specializations
- Some free content
- Andrew Ng courses
- Practical focus
Bioinformatics
-
Rosalind - Bioinformatics problems
- Learning by doing
- Progressive difficulty
- Python focus
-
Galaxy - Analysis platform
- Web-based tools
- No programming required
- Tutorials included
Creating Your Learning Plan
Steps to Success
- Assess your level - Use diagnostic tests
- Set clear goals - Specific and measurable
- Choose resources - Mix video, text, practice
- Create schedule - Consistent daily practice
- Track progress - Use platform features or journal
- Join communities - Get support and motivation
- Apply knowledge - Work on projects
Sample Weekly Schedule
- Monday: Video lectures (1-2 hours)
- Tuesday: Reading and notes (1 hour)
- Wednesday: Practice problems (1-2 hours)
- Thursday: Video lectures (1-2 hours)
- Friday: Project work (2 hours)
- Weekend: Review and catch-up
Tips for Using Resources
Maximize Free Resources
- Start with completely free options
- Use library for textbooks
- Audit paid courses
- Apply for financial aid when needed
- Share resources with study groups
Avoid Overwhelm
- Focus on one resource per topic initially
- Complete courses before starting new ones
- Quality over quantity
- Take breaks to consolidate learning
- Review regularly
Track Your Progress
- Keep a learning journal
- Set milestones
- Celebrate achievements
- Document projects
- Build portfolio
Conclusion
These resources provide everything you need to build strong STEM foundations. Remember:
- Start where you are - There's no shame in reviewing basics
- Be consistent - Daily practice beats occasional marathons
- Use multiple resources - Different explanations help understanding
- Practice actively - Solve problems, build projects
- Connect with others - Learning is social
Ready to start learning? Return to the Foundations Overview or jump directly to your current stage.
"The best time to plant a tree was 20 years ago. The second best time is now." - Chinese Proverb
Your learning journey starts today. Every expert was once a beginner.