Popular Free Courses

Skills you'll gain: Java Programming, Java, Memory Management, Development Environment, Programming Principles, Computer Programming Tools, Computer Programming, Integrated Development Environments, Data Structures, Software Installation

Duke University
Skills you'll gain: File I/O, Memory Management, Maintainability, C (Programming Language), Software Engineering, System Programming, Systems Development Life Cycle, Software Development, Simulations, Command-Line Interface, Collaborative Software

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

Johns Hopkins University
Skills you'll gain: Artificial Neural Networks, Image Analysis, Event-Driven Programming, Scalability, Applied Machine Learning, Deep Learning, C and C++, Performance Tuning, Memory Management, Software Development, C++ (Programming Language), Dataflow, Digital Signal Processing, Linear Algebra, Distributed Computing, System Programming, Hardware Architecture, Mathematical Software, Programming Principles, Machine Learning

Skills you'll gain: File Systems, Operating Systems, OS Process Management, Memory Management, C (Programming Language), File Management, Virtualization, Computer Programming Tools, Data Integrity, Debugging, File I/O, System Software, Virtualization and Virtual Machines, System Programming, Systems Design, Data Storage Technologies, Performance Tuning, Distributed Computing, Data Storage, C and C++

Vanderbilt University
Skills you'll gain: AI Orchestration, Agentic Workflows, OpenAI API, Generative AI Agents, LLM Application, Prompt Patterns, AI Workflows, Prompt Engineering, Agentic systems, AI Security, Business Logic, Application Programming Interface (API), File I/O, Transaction Processing, Persona Development, Memory Management

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

EDUCBA
Skills you'll gain: C (Programming Language), Embedded Systems, Embedded Software, Debugging, System Programming, Systems Architecture, Hardware Architecture, Microarchitecture, Data Structures, Peripheral Devices, Memory Management, Computational Logic

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: Objective-C (Programming Language), iOS Development, Apple iOS, Memory Management, Prototyping, Mobile Development, C and C++, Application Development, C (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, Data Structures

Skills you'll gain: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Memory Management, Microarchitecture, Software Development, Hardware Architecture, Debugging, System Software, Secure Coding, Build Tools, Application Security, Computer Architecture, System Configuration, Programming Principles, C (Programming Language), Digital Signal Processing, Real-Time Operating Systems

University of Colorado System
Skills you'll gain: Penetration Testing, Exploit development, Metasploit, Application Security, Security Testing, Cyber Security Assessment, Vulnerability Scanning, Brute-force attacks, Secure Coding, Exploitation techniques, Software Design Patterns, Vulnerability Assessments, Memory Management, Amazon Web Services, SQL, Amazon Elastic Compute Cloud, Operating Systems, Data Validation
In summary, here are 10 of our most popular free courses
- Java Programming for Beginners: IBM
- Interacting with the System and Managing Memory: Duke University
- CompTIA A+ Certification Core 1 (220-1101): Packt
- GPU Programming: Johns Hopkins University
- Introduction to Operating Systems: Codio
- AI Agents and Agentic AI Architecture in Python: Vanderbilt University
- C程序设计进阶: Peking University
- Embedded Systems using C: EDUCBA
- Agentic AI with LangGraph, CrewAI, AutoGen and BeeAI: IBM
- Foundations of Objective-C App Development: University of California, Irvine