Popular Free Courses

Johns Hopkins University
Skills you'll gain: Performance Tuning, Memory Management, System Programming, Hardware Architecture, Program Development, Computer Architecture, Performance Testing, Computer Hardware, Algorithms

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 California San Diego
Skills you'll gain: Bioinformatics, Markov Model, Molecular Biology, Machine Learning Methods, Algorithms, Data Transformation, Memory Management, Microbiology

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

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: 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

Vanderbilt University
Skills you'll gain: Generative AI Agents, Agentic systems, Agentic Workflows, Generative AI, Email Automation, Prompt Engineering, AI Workflows, ChatGPT, AI Personalization, Expense Management, Expense Reports, AI Orchestration, AI literacy, Workflow Management, Tool Calling, Google Sheets, AI Integrations, Memory Management

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

Skills you'll gain: Microarchitecture, Computer Architecture, Computer Hardware, System Programming, Data Storage, Memory Management, Performance Tuning, Computational Logic, Computer Programming, C (Programming Language), Program Development, C# (Programming Language)

University of Colorado Boulder
Skills you'll gain: System Programming, Embedded Software, System Software, Linux, Embedded Systems, Debugging, Linux Commands, Operating Systems, File I/O, Peripheral Devices, Build Tools, Shell Script, Development Environment, Configuration Management, Program Development, OS Process Management, Command-Line Interface, Memory Management, Data Structures

Peking University
Skills you'll gain: Programming Principles, C (Programming Language), Computer Science, Computer Architecture, Theoretical Computer Science, Computer Programming, Computational Logic, Quantum computing, Memory Management

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
In summary, here are 10 of our most popular free courses
- Introduction to Parallel Programming with CUDA: Johns Hopkins University
- Arm Cortex-M Architecture and Software Development: Arm
- Finding Mutations in DNA and Proteins (Bioinformatics VI): University of California San Diego
- AI Agents and Agentic AI Architecture in Python: Vanderbilt University
- GPU Programming: Johns Hopkins University
- Agentic AI with LangGraph, CrewAI, AutoGen and BeeAI: IBM
- ChatGPT & Zapier: Agentic AI for Everyone: Vanderbilt University
- 計算機程式設計 (Computer Programming): National Taiwan University
- Introduction to Microprocessors: Arm
- Linux Kernel Programming and Introduction to Yocto Project: University of Colorado Boulder