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
Paradigms of Computer Programming – FundamentalsUniversité catholique de Louvain via edX Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX Computing: Art, Magic, Science - Part II
ETH Zurich via edX Concurrency
AdaCore via Independent Java Fundamentals for Android Development
Galileo University via edX