CS: Programming

Filter Courses within "CS: Programming" (Click to filter)
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.

Sep 14th 2026
3 Weeks
Introduction to Parallel Programming with CUDA (Coursera) Coursera
Johns Hopkins University

Introduction to Parallel Programming with CUDA (Coursera)

Dive into the world of parallel computing and unlock the potential of GPUs with 'Introduction to Parallel Programming with CUDA'. This course is designed for those eager to learn how to develop high-performance applications using NVIDIA's powerful CUDA platform. Whether you're a student or a professional looking to enhance your data processing skills, this course will equip you with the knowledge needed to implement parallel programming solutions that can handle large datasets and complex computations.

Sep 14th 2026
5-12 Weeks
Introduction to R Programming and Tidyverse (Coursera) Coursera
University of Colorado Boulder

Introduction to R Programming and Tidyverse (Coursera)

Embark on an introductory journey into the world of R programming and the versatile tidyverse ecosystem with this beginner-friendly online course. Designed for those new to data analysis, programmers unfamiliar with R, or individuals looking to enhance their existing R skills, this course provides a solid foundation in coding practices specific to R. You'll learn essential data visualization techniques, conduct analyses using tidyverse functions, and leverage RMarkdown for creating dynamic and reproducible reports.

Sep 14th 2026
4 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.

Sep 14th 2026
4 Weeks
Linux Basics: The Command Line Interface - 6 (Coursera) Coursera
Institut Mines-Telecom,Dartmouth College

Linux Basics: The Command Line Interface - 6 (Coursera)

Discover the power of Linux with our beginner-friendly course on the Command Line Interface (CLI). Whether you're new to coding or looking to enhance your developer toolkit, this course will equip you with the foundational skills needed to operate efficiently in a Linux environment. Dive into essential commands, directory navigation, file management, and user permissions.

Sep 14th 2026
3 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.

Sep 14th 2026
3 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.

Sep 14th 2026
4 Weeks
Fundamental Linear Algebra Concepts with Python (Coursera) Coursera
Howard University

Fundamental Linear Algebra Concepts with Python (Coursera)

Discover the fundamentals of linear algebra with this comprehensive online course. Learn to solve complex problems using Python, mastering techniques such as finding inverses, matrix algebra, and linear transformations. Perfect for beginners and professionals alike, this course will equip you with essential skills in linear algebra through engaging exercises and practical applications.

Sep 14th 2026
4 Weeks