Programming

Filter Courses within "Programming" (Click to filter)
C Programming: Language Foundations - 2 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Language Foundations - 2 (Coursera)

Dive into the advanced concepts of C programming with 'C Programming: Language Foundations - 2'. This course will equip you with essential skills in using logical statements for making decisions within your code, as well as managing large datasets through arrays. You'll also gain practical experience implementing fundamental algorithms to search and sort data effectively.

Jun 22nd 2026
3 Weeks
C Programming: Pointers and Memory Management - 4 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Pointers and Memory Management - 4 (Coursera)

Dive deep into the world of C programming as you learn to effectively manage memory and utilize pointers for more complex data structures. This course expands upon foundational concepts, teaching you how to allocate memory dynamically during runtime and work with advanced pointer applications such as arrays of pointers and multidimensional arrays.

Jun 22nd 2026
3 Weeks
Introduction to Concurrent Programming with GPUs (Coursera) Coursera
Johns Hopkins University

Introduction to Concurrent Programming with GPUs (Coursera)

Dive into the world of concurrent programming and unlock the potential of GPU computing with this comprehensive course. Gain expertise in handling large datasets through parallel processing techniques, understanding CPU and GPU architectures, and mastering multithreading in both C and Python. Learn the basics of CUDA to start leveraging powerful GPUs for your applications.

Jun 22nd 2026
4 Weeks
C Programming: Using Linux Tools and Libraries - 7 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

C Programming: Using Linux Tools and Libraries - 7 (Coursera)

Dive into the final chapter of our C Programming with Linux Specialization series where you'll learn how to effectively use professional tools and libraries to develop and manage your C code within the Linux environment. This course will equip you with advanced skills in compiling, linking, and utilizing libraries for sharing and enhancing your C programming capabilities.

Jun 22nd 2026
3 Weeks
Data Analysis with Tidyverse (Coursera) Coursera
University of Colorado Boulder

Data Analysis with Tidyverse (Coursera)

Embark on a journey into the world of data analysis with 'Data Analysis with Tidyverse'. This beginner-friendly course introduces you to R programming through the user-friendly tidyverse package suite. Whether you're new to programming or an intermediate R user looking to refine your skills, this course will equip you with essential tools for data manipulation, visualization, and analysis.

Jun 22nd 2026
5-12 Weeks
Introduction to Python Fundamentals (Coursera) Coursera
University of Colorado Boulder

Introduction to Python Fundamentals (Coursera)

Embark on your journey into programming with our Introduction to Python Fundamentals course. Designed for beginners, this course will equip you with essential Python skills needed to work with data effectively. Whether you're interested in data science, web development, or automation, understanding Python is a crucial first step.

Jun 22nd 2026
4 Weeks
Programming Languages Ⅱ (Coursera) Coursera
Korea Advanced Institute of Science and Technology - KAIST

Programming Languages Ⅱ (Coursera)

Dive deeper into the world of programming with 'Programming Languages II'. This course is designed to equip you with the skills to rapidly learn new coding languages, make informed decisions on which language to use for specific tasks, and even design your own mini-languages. Explore the profound impact that programming languages have on thought processes and communication.

Jun 22nd 2026
5-12 Weeks