Course

Coding for Everyone: C and C++

University of California, Santa Cruz

This Specialization is designed for programming enthusiasts, beginners, computer and other scientists, and AI enthusiasts looking to enhance their programming skills in C and C++.

Through four courses, participants will cover the basics of programming in C and advance to more complex C++ semantics and syntax, preparing them to solve higher-level problems using AI algorithms and Monte Carlo evaluation in complex games.

  • Write and debug code in C and C++ programming languages.
  • Understand algorithms and how to properly express them.
  • Learn to apply concepts related to arrays, pointers, functions, storage classes, logic operators, data types, and more.
  • Use simple C++ constructs, container classes, Dijkstra's shortest path algorithm, and the Standard Template Library.
  • Apply inheritance logic and C++ syntax, and describe and compare Min-Max and the Alpha-Beta algorithm for game playing.

Certificate Available ✔

Get Started / More Info
Coding for Everyone: C and C++
Course Modules

This Specialization consists of four courses: C for Everyone: Programming Fundamentals, C for Everyone: Structured Programming, C++ For C Programmers, Part A, and C++ For C Programmers, Part B.

C for Everyone: Programming Fundamentals

Write a simple program, compile, debug, and run a program in C. Apply concepts related to arrays, pointers, functions, storage classes, logic operators, and data types.

C for Everyone: Structured Programming

Apply concepts using command line arguments. Use simple C++ constructs and assets to debug code.

C++ For C Programmers, Part A

Convert C programs to C++, use basic container classes, and apply the principles of Dijkstra's shortest path algorithm.

C++ For C Programmers, Part B

Use the Standard Template Library, apply inheritance logic and C++ syntax, and describe and compare Min-Max and the Alpha-Beta algorithm for game playing.

More Software Development Courses

Add Web Reviews with Advanced TypeScript

Coursera Project Network

Add Web Reviews with Advanced TypeScript

DevOps on AWS: Code, Build, and Test

Amazon Web Services

DevOps on AWS: Code, Build, and Test is a comprehensive course that delves into the principles of DevOps and how to implement continuous delivery systems and methodologies...

Javascript for Beginners: Primitive Data Types

Coursera Project Network

Learn the core concepts of Javascript primitive data types in this 1-hour project-based course. Explore real-world applications and write your own code to understand...

Typescript in React: useContext, useReducer, Type assertion

Coursera Project Network

Typescript in React: useContext, useReducer, Type assertion