Popular Free Courses

Skills you'll gain: API Design, Restful API, API Gateway, Application Programming Interface (API), Cloud API, Application Lifecycle Management, Proxy Servers, Software Documentation, Application Deployment, Cloud Deployment, Authentications

Peking University
Skills you'll gain: Data Structures, C++ (Programming Language), Algorithms, Object Oriented Programming (OOP), C and C++, Object Oriented Design, Memory Management, File I/O, C (Programming Language), Computational Thinking, Graph Theory, Programming Principles, Theoretical Computer Science, Program Development, Computer Science, Computer Architecture, Data Storage, Computer Programming, Software Design, Database Management Systems

New York University
Skills you'll gain: Network Security, Firewall, IT Security Architecture, Distributed Denial-Of-Service (DDoS) Attacks, Network Architecture, Intrusion Detection and Prevention, TCP/IP, Cybersecurity, Threat Detection, Cyber Threat Intelligence, Cyber Attacks, Security Controls, Enterprise Security, Network Protocols, Proxy Servers

Skills you'll gain: Network Troubleshooting, Display Devices, Cloud Computing Architecture, Networking Hardware, Dynamic Host Configuration Protocol (DHCP), Cloud Computing, Firewall, Virtual Networking, Mobile Security, Network Infrastructure, USB, Computer Networking, Cloud Services, Augmented Reality, Microarchitecture, Network Routers, IT Infrastructure, System Configuration, Data Storage, Memory Management

University of Michigan
Skills you'll gain: Memory Management, C (Programming Language), C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Secure Coding, Algorithms, Software Design, Application Security, Other Programming Languages, Python Programming, System Programming, Computer Architecture, Computer Programming, Java, Performance Tuning, Numerical Analysis

Skills you'll gain: Microarchitecture, Real-Time Operating Systems, Computer Architecture, Embedded Software, Embedded Systems, Hardware Architecture, Memory Management, Software Development Tools, Digital Signal Processing, Debugging

National Taiwan University
Skills you'll gain: Programming Principles, Computer Programming, C (Programming Language), Data Structures, Memory Management, Debugging

Skills you'll gain: File I/O, Memory Management, Debugging, C++ (Programming Language), C and C++, Software Documentation, Development Testing, Code Reusability, Vibe coding, Programming Principles, API Design, Program Development, Pseudocode, Software Architecture, Software Design, Functional Design, Performance Tuning, Application Design, Technical Documentation, Generative AI

Skills you'll gain: AI Orchestration, AI Workflows, Agentic Workflows, Agentic systems, Generative AI Agents, LLM Application, AI Integrations, Tool Calling, Large Language Modeling, Software Design Patterns, Memory Management

University of California, Irvine
Skills you'll gain: Swift Programming, Objective-C (Programming Language), iOS Development, Core Data (Software), Apple iOS, Video Game Development, Game Design, User Interface (UI), Model View Controller, JSON, User Interface (UI) Design, UI Components, Mobile Development, User Interface and User Experience (UI/UX) Design, OAuth, Memory Management, Responsive Web Design, Prototyping, Animation and Game Design, Human Computer Interaction

Peking University
Skills you'll gain: C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures, Algorithms, Memory Management

Johns Hopkins University
Skills you'll gain: Memory Management, Performance Tuning, System Programming, Hardware Architecture, Program Development, Computer Architecture, Performance Testing, Computer Hardware, Algorithms
In summary, here are 10 of our most popular free courses
- API Design and Fundamentals of Google Cloud's Apigee API Platform: Google Cloud
- 程序设计与算法: Peking University
- Real-Time Cyber Threat Detection and Mitigation: New York University
- CompTIA A+ Certification Core 1 (220-1101): Packt
- C Programming for Everybody: University of Michigan
- Arm Cortex-M Processors Overview: Arm
- 計算機程式設計 (Computer Programming): National Taiwan University
- Microsoft Introduction to C++ Programming: Microsoft
- Agentic AI with LangGraph, CrewAI, AutoGen and BeeAI: IBM
- iOS Development for Creative Entrepreneurs: University of California, Irvine