Popular Free Courses

University of Alberta
Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Software Quality (SQA/SQC), Problem Solving, Programming Principles, Computer Programming, Program Development, Algorithms, Test Case, Python Programming, Computer Science, Debugging, Test Planning, Functional Testing, Other Programming Languages

DeepLearning.AI
Skills you'll gain: Large Language Modeling, Prompt Engineering, LLM Application, Artificial Intelligence, Jupyter, Python Programming, Data Analysis, Artificial Intelligence and Machine Learning (AI/ML), Generative AI Agents, AI Integrations, Data Literacy, Application Development, Scripting, Programming Principles, Automation, Computer Programming, Application Programming Interface (API), Package and Software Management, Data Structures

University of Toronto
Skills you'll gain: Functional Design, Programming Principles, Debugging, File I/O, Software Documentation, Python Programming, Computer Programming, Program Development, Technical Documentation, Integrated Development Environments, Data Structures, Development Environment

The University of Edinburgh
Skills you'll gain: Video Game Development, Game Design, Software Engineering, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Code Reusability, Computational Thinking, Algorithms

Codio
Skills you'll gain: Apache Maven, Build Tools, JSON, JUnit, Java Programming, Java, Web Services, Programming Principles, Package and Software Management, Data Structures, Object Oriented Programming (OOP), Network Protocols, Unit Testing, Style Guides

University of California, Santa Cruz
Skills you'll gain: Programming Principles, Program Development, Computational Logic, Memory Management

Skills you'll gain: Programming Principles, C++ (Programming Language), C and C++, Computer Programming, Computational Logic, Computer Science

Skills you'll gain: Embedded Software, Debugging, Embedded Systems, Memory Management, Integrated Development Environments, C (Programming Language), Computer Programming Tools, Development Environment, C and C++, Software Development Tools, System Programming, Eclipse (Software), Build Tools, Programming Principles, Data Storage

University of Michigan
Skills you'll gain: File I/O, Data Import/Export, Python Programming, File Management, Functional Design, Programming Principles, Data Structures

Skills you'll gain: Excel Macros, Forecasting, Microsoft Copilot, Dashboard Creation, Microsoft Excel, Predictive Modeling, Workflow Management, UI Components, Visual Basic (Programming Language), User Interface (UI), Automation, Debugging, Interactive Data Visualization, Scenario Testing, Programming Principles

Skills you'll gain: File I/O, Data Import/Export, Java Programming, Java, Programming Principles, Computer Programming, Data Structures, File Systems, File Management, Data Store, Computer Science

Simplilearn
Skills you'll gain: Data Structures, C (Programming Language), C and C++, Programming Principles, Data Management, Memory Management, Algorithms, Computer Programming, File I/O, File Management, Other Programming Languages, Development Environment
In summary, here are 10 of our most popular free courses
- Problem Solving, Python Programming, and Video Games: University of Alberta
- AI Python for Beginners: DeepLearning.AI
- Learn to Program: The Fundamentals: University of Toronto
- Code Yourself! An Introduction to Programming: The University of Edinburgh
- Core Java: Codio
- C for Everyone, Part 1: Programming Fundamentals: University of California, Santa Cruz
- C++ Basics: Selection and Iteration: Codio
- Embedded C Programming Essentials: EDUCBA
- Python Functions, Files, and Dictionaries: University of Michigan
- Automation & Advanced Techniques with Copilot in Excel: Microsoft