Was Sie vorher wissen sollten
bevor Sie beginnen

Beginnt 4 June 2026 08:35

Endet 4 June 2026

00 Tage
00 Stunden
00 Minuten
00 Sekunden
course image

Go and C++: Programming in Two Successor Languages of C

Master Go and C++ programming through hands-on practice with concurrency, STL, and AI algorithms. Progress from basic concepts to advanced implementations across four comprehensive segments.
University of California, Santa Cruz via Coursera

University of California, Santa Cruz

10 Kurse


UC Santa Cruz is a diverse and welcoming public research university that is focused on global engagement, social justice, sustainability, education for everyone, and the arts.

Not Specified

Optionales Upgrade verfügbar

Not Specified

Lernen Sie in Ihrem eigenen Tempo

Paid Course

Optionales Upgrade verfügbar

Übersicht

This specialization is intended for all programming and artificial intelligence enthusiasts who seek to master advanced skills like concurrency in Go and Standard Template Library use in C++. Through the four courses—two in C++, and two in Go—you will be exposed to key algorithms and search methods in artificial intelligence, some pioneered by the instructor.

Lehrplan

  • **Course 1: Introduction to C++ and the Standard Template Library (STL)**
  • Overview of C++ programming
    Data structures in C++
    Introduction to the Standard Template Library
    Key algorithms in STL: sort, search, and more
    Hands-on project: Building a C++ application using STL
  • **Course 2: Advanced C++ Programming for Artificial Intelligence**
  • Advanced features of C++: Templates, Lambdas, and Smart Pointers
    Implementing AI algorithms in C++
    Optimization techniques in C++ programming
    Introduction to parallel programming in C++
    Practical exercise: Developing an AI algorithm using C++
  • **Course 3: Getting Started with Go Programming**
  • Basics of Go programming language
    Functional programming concepts in Go
    Concurrency in Go: Goroutines and channels
    Handling errors and debugging in Go
    Project: Building a concurrent application in Go
  • **Course 4: Advanced Go Programming and AI Implementation**
  • Advanced Go features: Interfaces and reflection
    Algorithms and data structures in Go
    Implementing AI strategies with Go
    Performance tuning and benchmarking in Go
    Capstone project: Developing an AI system using Go
  • **Additional Resources**
  • Recommended readings and documentation
    Online coding exercises and practice environments
    Community forums and support networks for C++ and Go developers

Unterrichtet von

Ira Pohl


Fachgebiete

Programming