Practice your skills in Go, the open-source programming language, in this hands-on, interactive course with coding challenges in CoderPad.
Overview
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