
Coursera
Skills you'll gain: Memory Management, Scalability, Performance Tuning, C++ (Programming Language), Computer Architecture, Cross Platform Development, Hardware Architecture, Computing Platforms, C (Programming Language)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Programming, Functional Design, Performance Tuning, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Rust (Programming Language), File I/O, Memory Management, Data Structures, Code Reusability, System Programming, Secure Coding
Beginner · Course · 1 - 3 Months

Skills you'll gain: Application Design, Dataflow, Code Reusability, Scalability, Software Architecture, Web Applications
Beginner · Course · 1 - 4 Weeks

Dartmouth College
Skills you'll gain: C (Programming Language), Software Documentation, Programming Principles, Computer Programming, Embedded Software, Computer Programming Tools, Computational Logic, Linux
★ 4.6 (265) · Beginner · Course · 1 - 3 Months

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
★ 4.3 (180) · Beginner · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: LLM Application, Test Case, Large Language Modeling, Code Reusability, Software Documentation, Prompt Engineering, Debugging, Software Testing
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Javascript, JavaScript Frameworks, Event-Driven Programming, Application Programming Interface (API)
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Computational Thinking, Data Analysis, C and C++, C (Programming Language), Statistical Analysis, Data Presentation, Programming Principles, Computer Programming, Descriptive Statistics, Histogram, Graphing
★ 4.7 (93) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Real Time Data, Transaction Processing, Application Development, .NET Framework, Systems Integration, Data Access, Event-Driven Programming, Performance Tuning, Programming Principles, System Implementation
Intermediate · Guided Project · Less Than 2 Hours

Microsoft
Skills you'll gain: Program Development, Development Testing, Software Development Tools, Security Testing, File Systems, File Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Other Programming Languages, Memory Management
Beginner · Course · 1 - 4 Weeks