C programming courses can help you learn syntax, data structures, algorithms, and memory management. You can build skills in debugging, optimizing code, and implementing efficient algorithms. Many courses introduce tools like GCC for compiling code, GDB for debugging, and libraries such as the Standard Template Library (STL) to enhance functionality. You'll also explore concepts like pointers, file handling, and dynamic memory allocation, which are crucial for developing robust applications.

Skills you'll gain: Distributed Denial-Of-Service (DDoS) Attacks, Encryption, Cybersecurity, Threat Detection, Exploitation techniques, Data Encryption Standard, Threat Modeling, Security Awareness, Cryptography, Cyber Attacks, Data Security, Databases, Malware Protection, Penetration Testing, AI Security, Vulnerability Assessments, Application Security, Security Engineering, Artificial Intelligence, SQL
Beginner · Specialization · 1 - 3 Months

Pearson
Skills you'll gain: Large Language Modeling, Deep Learning, Prompt Engineering, Image Analysis, Model Deployment, Recurrent Neural Networks (RNNs), PyTorch (Machine Learning Library), Convolutional Neural Networks, Model Optimization, Tensorflow, LLM Application, Transfer Learning, Computer Vision, Responsible AI, Generative Model Architectures, Model Training, Natural Language Processing, Embeddings, Generative AI, Artificial Neural Networks
Intermediate · Specialization · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Open Source Technology, Music, Musical Composition, Aesthetics, Collaborative Software, Digital Publishing, Content Creation, Computer Programming Tools, Computer Networking
Intermediate · Course · 1 - 4 Weeks

Xi'an Jiaotong University
Skills you'll gain: File I/O, Programming Principles, C# (Programming Language), UI Components, Microsoft Windows, User Interface (UI), Computer Graphics, File Management, Command-Line Interface, Graphical Tools, Event-Driven Programming, Interactive Design, Application Development
Mixed · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Javascript, Web Design and Development, HTML and CSS, Web Development Tools, Event-Driven Programming, Data Validation, Hypertext Markup Language (HTML), Programming Principles, Scripting Languages, Computer Programming, Verification And Validation, Event Monitoring, Debugging
Mixed · Course · 1 - 4 Weeks

Sungkyunkwan University
Skills you'll gain: Scalability, Deep Learning, AI Personalization, Data Processing, Machine Learning, Machine Learning Algorithms, Algorithms
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, GitHub Copilot, ChatGPT, Responsible AI, Prompt Engineering Tools, Prompt Patterns, Multimodal Prompts, Generative AI, OpenAI API, Generative Model Architectures, AI Workflows, Application Development, AI Integrations, Web Applications, Scripting, Python Programming, Test Script Development, Tool Calling, GitHub, Jupyter
Intermediate · Specialization · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Flutter (Software), Cross Platform Development, Mobile Development, Web Design and Development, iOS Development, Development Environment
Beginner · Project · Less Than 2 Hours

Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Package and Software Management, Platform As A Service (PaaS), Development Environment, Cloud Hosting, Virtual Environment, Dependency Analysis, Python Programming, Build Tools, Application Deployment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Load Balancing, Scalability, Microservices, .NET Framework, Cloud Deployment, Database Management Systems, Redis, Application Performance Management, Software Design Patterns, Cloud Computing Architecture, Cloud Applications, Database Development, Databases, System Monitoring, Software Architecture, Distributed Computing, Cloud-Native Computing, Microsoft Azure, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Software Quality Assurance, Quality Assurance, Software Testing, Test Tools, Jira (Software), Development Testing, Regression Testing, Functional Testing, Software Quality (SQA/SQC), Test Planning, Test Case, Technical Communication, Issue Tracking, Agile Methodology, Software Development, Agile Project Management, Risk Management, User Interface and User Experience (UI/UX) Design, Data Analysis, Problem Solving
Beginner · Course · 1 - 4 Weeks