Free Courses
Free courses can help you learn new skills, explore topics of interest, and take the first step toward your personal or professional goals—without financial commitment.Most popular
- Status: Free Trial
- Status: Free
Princeton University
- Status: Free Trial
- Status: Free
Princeton University
Gain industry-recognized credentials
- Status: Free TrialStatus: New AI skills
Google
- Status: Free TrialStatus: New AI skills
- Status: Free TrialStatus: New AI skills
Google
- Status: Free Trial
What brings you to Coursera today?
Filter by
CostRequired
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Find the Best Free Course for Your Goals
- Status: NewStatus: Free Trial
Skills you'll gain: Computational Thinking, Algorithms, Graph Theory, Data Structures, C++ (Programming Language), Programming Principles, Object Oriented Programming (OOP), Theoretical Computer Science, Computer Programming
- Status: NewStatus: Free Trial
Skills you'll gain: IntelliJ IDEA, Java, Object Oriented Programming (OOP), Integrated Development Environments, Software Development Life Cycle, Program Development, Java Programming, Computer Programming, Development Environment, Data Structures, Debugging, Software Development, Programming Principles, Linux, Command-Line Interface
- Status: Free Trial
Tsinghua University
Skills you'll gain: Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Computer Science
University of Michigan
Skills you'll gain: Programming Principles, Software Installation, Python Programming, Computer Programming, Computational Thinking, Development Environment
Skills you'll gain: Microarchitecture, Computer Architecture, Hardware Architecture, Computer Hardware, Computer Systems, System Programming, Embedded Systems, Data Storage, Computer Programming, C (Programming Language)
Board Infinity
Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, Programming Principles, File Management, Data Manipulation, Computer Programming, Data Processing
- Status: Free Trial
University of California San Diego
Skills you'll gain: Debugging, Program Development, Programming Principles, Computational Thinking, Education Software and Technology, Diversity Equity and Inclusion Initiatives, Computer Programming, Computer Science, Technical Communication
- Status: Free Trial
Fractal Analytics
Skills you'll gain: Prompt Engineering, Generative AI, Code Review, Debugging, Data Ethics, ChatGPT, Artificial Intelligence, Object Oriented Programming (OOP), Artificial Neural Networks, Interactive Learning, AI Personalization, Computer Programming, Programming Principles, Deep Learning, Program Development, Maintainability, Automation, Data Cleansing, Python Programming, Information Privacy
Skills you'll gain: Computational Thinking, Pseudocode, Algorithms, Programming Principles, Computer Programming, Computer Programming Tools
- Status: Free Trial
Skills you'll gain: Data Structures, Algorithms, Java, Theoretical Computer Science, Performance Tuning, Computer Programming
- Status: Free Trial
University of California, Santa Cruz
Skills you'll gain: Debugging, Go (Programming Language), C (Programming Language), Program Development, Integrated Development Environments, Data Structures, Computer Programming, Algorithms, File Management
Jordan University of Science and Technology
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Debugging, Development Testing, Query Languages
In summary, here are 10 of our most popular free courses
- C++: Data Structures and Algorithms: Codio
- Mastering Java - From Beginner to Intermediate: Packt
- Data Structures and Algorithms (I): Tsinghua University
- Programación para todos (Introducción a Python): University of Michigan
- Introduction to Microprocessors: Arm
- Dive Deep into Python: Board Infinity
- Computational Thinking for K-12 Educators: Conditional Loops and If Statements: University of California San Diego
- Generative AI for Developers: Fractal Analytics
- Programar desde cero en pseudocódigo: UBITS
- Java: Non-Linear Data Structures: Codio