Who Should Take this Course and Why?

Let’s learn about the course prerequisites and outcomes.


We’ll learn about basic and advanced data structures in Go. We’ll also look at how we can use these data structures to solve a range of simple and complex problems.

Learning objectives

We’ll learn about the following concepts in detail:

  • Time and space complexity

  • Master theorem

  • Arrays

  • Recursive functions

  • Stack

  • Queue

  • Sorting algorithms

  • Trees and binary trees

  • Binary search trees

Learning objectives


This course assumes a working knowledge of basic syntax and data structures in Go.

Go language logo

Who should take this course and why?

If you’re planning to pursue a career in the Go language, get better at it and apply for a job, this course is best for you. If you can put a reasonable amount of time into this course by solving the challenges from basic to advanced data structures, you can become an expert in Go language data structures.