
Dartmouth College
Skills you'll gain: Embedded Software, Embedded Systems, C (Programming Language), Hardware Architecture, Software Design, Computer Architecture, Maintainability, Event-Driven Programming, Debugging, Computer Hardware, Memory Management, Code Reusability, Data Structures, Peripheral Devices
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Memory Management
Intermediate · Course · 1 - 3 Months

Universidad ORT Uruguay
Skills you'll gain: Code Reusability, Video Game Development, Software Engineering, Program Development, Programming Principles, Software Testing, Software Development, Event-Driven Programming, Computer Programming
★ 4.8 (2.7K) · Beginner · Course · 1 - 3 Months

Microsoft
Skills you'll gain: File I/O, Memory Management, C++ (Programming Language), Code Reusability, API Design, Software Architecture, Functional Design, Maintainability, Data Structures, Data Validation, Performance Tuning
★ 4.7 (6) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, Java, Algorithms, Java Programming, Program Development, Statistical Analysis, Software Design, Computer Programming, File I/O, Data Processing, Data Manipulation, Data Analysis, Descriptive Statistics, Software Testing, Problem Solving
★ 4.6 (8.1K) · Beginner · Course · 1 - 3 Months

Skills you'll gain: GitHub Copilot, ChatGPT, Computer Programming Tools, Software Development Tools, AI Integrations, Test Script Development, Application Programming Interface (API), React.js, Unit Testing, Jest (JavaScript Testing Framework), Debugging, Middleware
Intermediate · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: Object Oriented Programming (OOP), Programming Principles, Code Reusability, Application Development, Python Programming, Computer Programming, Development Environment, Computational Logic, Integrated Development Environments, Software Installation
★ 3.6 (14) · Beginner · Course · 1 - 4 Weeks

International Institute of Information Technology Bangalore
Skills you'll gain: File I/O, C (Programming Language), Memory Management, Programming Principles, Data Structures, Computer Programming, Problem Solving
★ 4.8 (8) · Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: LLM Application, Prompt Patterns, Large Language Modeling, Prompt Engineering, Generative AI, Token Optimization, Applied Machine Learning, Generative Model Architectures, Fine-tuning, Python Programming, Model Training, Open Source Technology, Model Optimization
★ 4.7 (19) · Intermediate · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Programming Principles, Computer Programming, C (Programming Language)
★ 4.8 (370) · Mixed · Course · 1 - 3 Months

Duke University
Skills you'll gain: C (Programming Language), Data Structures, Algorithms, Computer Programming
★ 4.3 (353) · Beginner · Course · 1 - 3 Months

JetBrains
Skills you'll gain: Application Development, Application Deployment, Generative AI Agents, Software Development Tools, Computer Programming Tools, AI literacy, IntelliJ IDEA, AI Workflows, Artificial Intelligence and Machine Learning (AI/ML), Generative AI, Integrated Development Environments, Agentic systems, Code Review, Software Development, Software Development Life Cycle
★ 3.3 (9) · Beginner · Course · 1 - 3 Months