Popular Free Courses

Nanjing University
Skills you'll gain: Computer Systems, System Programming, Microarchitecture, Computer Architecture, Computational Logic, Secure Coding, System Software, C (Programming Language), Hardware Architecture, Operating Systems, Data Structures, Data Storage, Memory Management, Application Security, Program Development, File Systems

Dartmouth College
Skills you'll gain: Command-Line Interface, Linux Commands, Linux, Embedded Systems, Linux Servers, Computer Engineering, File Systems, Unix, Operating Systems, C (Programming Language), File Management, Memory Management, Computer Programming Tools, Computer Programming, Open Source Technology, OS Process Management

Birla Institute of Technology & Science, Pilani
Skills you'll gain: C (Programming Language), Programming Principles, Computer Programming, Memory Management, Computational Thinking, Computer Systems, Data Structures, Algorithms, File I/O, Operating Systems, Computer Hardware

Microsoft
Skills you'll gain: Debugging, Program Development, Software Documentation, Pseudocode, C++ (Programming Language), Programming Principles, Computer Programming, Computer Programming Tools, Memory Management

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Operating Systems, Operating System Administration, Memory Management, OS Process Management, System Software, System Programming, Command-Line Interface, Linux Administration, File Systems, System Monitoring, Performance Tuning, Package and Software Management, Systems Architecture, File Management, Algorithms, Cloud Platforms, User Accounts, Security Controls, Data Sharing

Dartmouth College
Skills you'll gain: C (Programming Language), Memory Management, System Programming, Computer Architecture, Embedded Software, Programming Principles, Code Reusability, Computer Programming, Linux

Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), C and C++, Programming Principles, Memory Management, Hardware Architecture, Computational Logic, Computer Architecture, Computer Programming, Peripheral Devices, Data Storage

Skills you'll gain: Hardware Troubleshooting, Computer Hardware, Hardware Architecture, Microarchitecture, Computer Architecture, IT Infrastructure, Data Storage Technologies, System Configuration, Data Storage, Memory Management

Skills you'll gain: Microarchitecture, Memory Management, System Programming, Embedded Software, Hardware Architecture, System Software, Embedded Systems, Computer Architecture, Programming Principles, System Configuration, Debugging, Application Development

Johns Hopkins University
Skills you'll gain: Image Analysis, Event-Driven Programming, Scalability, Dataflow, Digital Signal Processing, Distributed Computing, C++ (Programming Language), System Programming, Program Development, Performance Tuning, Data Structures, Memory Management, Algorithms

Simplilearn
Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Object Oriented Design, Memory Management, Computer Programming, Code Reusability, Programming Principles, Algorithms, Data Structures, Data Manipulation

DeepLearning.AI
Skills you'll gain: CrewAI, AI Workflows, AI Orchestration, Agentic Workflows, Generative AI Agents, Agentic systems, LLM Application, Automation, Artificial Intelligence and Machine Learning (AI/ML), Model Context Protocol, Context Engineering, Artificial Intelligence, System Monitoring, Workflow Management, Context Management, Tool Calling, Continuous Monitoring, Scalability, Memory Management, Large Language Modeling
In summary, here are 10 of our most popular free courses
- 计算机系统基础(一) :程序的表示、转换与链接: Nanjing University
- Linux Basics: The Command Line Interface - 6: Dartmouth College
- Introduction to Programming: Birla Institute of Technology & Science, Pilani
- C++ Programming Fundamentals: Microsoft
- Operating Systems: Birla Institute of Technology & Science, Pilani
- C Programming: Modular Programming and Memory Management - 3: Dartmouth College
- ARM Cortex (STM32) Fundamentals: Building Embedded Systems: EDUCBA
- IT Fundamentals and Hardware Essentials: Packt
- Armv8-M Architecture Fundamentals: Arm
- CUDA at Scale for the Enterprise: Johns Hopkins University