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

Paradigms of Computer Programming – Fundamentals
Université 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