Advanced Go Programming: Data Structures, Code Architecture, and Testing
Offered By: LinkedIn Learning
Course Description
Overview
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
- Common data structures
- Go data structures
- Implementing data structures
- Introduction to a doubly linked list challenge
- Solution: Doubly linked list
- Streams
- Stream processing techniques
- Concurrent processing
- Introduction to rolling mean challenge
- Solution: Rolling mean
- Robust code
- Interfaces
- Introduction to the in-memory cache challenge
- Solution: In-memory cache
- Introduction to Dynamic Programming (DP)
- Common DP techniques
- Challenge introduction
- Solution: Counting paths
- 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