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
Intro to Computer ScienceUniversity of Virginia via Udacity Design of Computer Programs
Stanford University via Udacity Analytic Combinatorics, Part I
Princeton University via Coursera Algorithms, Part I
Princeton University via Coursera Algorithms, Part II
Princeton University via Coursera