YoVDO

Advanced Go Programming: Data Structures, Code Architecture, and Testing

Offered By: LinkedIn Learning

Tags

Go Courses Data Structures Courses Dynamic programming Courses Concurrency Courses Doubly Linked List Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Practice your skills in Go, the open-source programming language, in this hands-on, interactive course with coding challenges in CoderPad.

Syllabus

Introduction
  • Advancing in Go
  • What you should know
  • Exploring code challenge environment
1. Data Structures
  • Common data structures
  • Go data structures
  • Implementing data structures
  • Introduction to a doubly linked list challenge
  • Solution: Doubly linked list
2. Streams
  • Streams
  • Stream processing techniques
  • Concurrent processing
  • Introduction to rolling mean challenge
  • Solution: Rolling mean
3. Robust Code
  • Robust code
  • Interfaces
  • Introduction to the in-memory cache challenge
  • Solution: In-memory cache
4. Dynamic Programming
  • Introduction to Dynamic Programming (DP)
  • Common DP techniques
  • Challenge introduction
  • Solution: Counting paths
Conclusion
  • Where to go from here

Taught by

Adelina Simion

Related Courses

Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Getting Started with Go
University of California, Irvine via Coursera
Concurrency in Go
University of California, Irvine via Coursera
Functions, Methods, and Interfaces in Go
University of California, Irvine via Coursera
Game Thinking: Juego y toma de decisiones
The Pontificia Universidad Javeriana via edX