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: COBOL (Programming Language), Agile Software Development, Systems Development Life Cycle, Agile Methodology, Technical Support, Software Development Methodologies, Software Development Life Cycle, Agile Project Management, Scrum (Software Development), Technical Support and Services, Software Development, Help Desk Support, System Support, Software Quality Assurance, Quality Assurance, Software Quality (SQA/SQC), Mainframe Computing, Code Review, Issue Tracking, Computer Programming
Beginner · Course · 1 - 3 Months

Pragmatic AI Labs
Skills you'll gain: Prompt Engineering, MLOps (Machine Learning Operations), Data Pipelines, Databricks, Generative AI, Data Lakes, Generative AI Agents, Data Governance, Data Architecture, AI Enablement, Data Modeling, Data Management, Data Processing, Data Strategy, Data Quality, Scala Programming, SQL, Python Programming, Data Visualization, Data Literacy
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Graph Theory, Data Structures, Algorithms, Computational Thinking, Programming Principles, Computer Programming, C++ (Programming Language), Theoretical Computer Science, Software Engineering, Geometry, Performance Tuning
Intermediate · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Ggplot2, Plot (Graphics), Data Visualization Software, Data Visualization, Interactive Data Visualization, Scatter Plots, Statistical Visualization, Histogram, Graphic and Visual Design, R Programming, Graphic Design, Graphical Tools, R (Software), Data Mapping, Graphing, Spatial Data Analysis, Geospatial Mapping
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Test Data, Algorithms, Verification And Validation, Statistical Programming, Development Testing, Data Structures, Transaction Processing
Intermediate · Course · 1 - 4 Weeks

Fudan University
Skills you'll gain: Unity Engine, Game Design, Video Game Development, Intellectual Property, 3D Assets, Mobile Development, Android Development, Animation and Game Design, Cloud Deployment, Application Deployment, Conceptual Design, Android (Operating System), User Interface (UI), Mobile Development Tools, C# (Programming Language), Systems Design, User Interface (UI) Design, Cross Platform Development, Performance Tuning, New Product Development
Beginner · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Spring Framework, Object-Relational Mapping, Transaction Processing, Data Persistence, Spring Boot, Database Management, Database Systems, Data Access, Restful API, Web Services, Data Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Application Development, User Interface (UI), Mobile Development Tools, Application Design, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, UI Components, Interaction Design, Usability, Development Environment, Development Testing, Software Testing, Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Exploratory Data Analysis, Data Presentation, Probability Distribution, Statistical Hypothesis Testing, Data Visualization Software, Dashboard Creation, Dashboard, Data Analysis, Data Science, Probability & Statistics, Statistical Methods, Statistical Analysis, Jupyter, Matplotlib, Data Preprocessing, Data Cleansing, Pandas (Python Package), Statistical Inference, Python Programming, Machine Learning
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: PyTorch (Machine Learning Library), Model Evaluation, Convolutional Neural Networks, Transfer Learning, Image Analysis, Model Training, Deep Learning, Python Programming
Intermediate · Guided Project · Less Than 2 Hours

Fractal Analytics
Skills you'll gain: Responsible AI, AI literacy, AI powered creativity, Critical Thinking
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Data Import/Export, Java Programming, Java, Programming Principles, Computer Programming, Data Structures, File Systems, File Management, Data Store, Computer Science
Beginner · Course · 1 - 4 Weeks