Go Algorithms Crash Course

Course Instructor:
Elliot Forbes

Hey Gophers! My name is Elliot and I'm the creator of TutorialEdge and I've been working with Go systems for roughly 5 years now.

Twitter: @Elliot_f

Course:
Go Algorithms Crash Course

Tags:

golang
compsci

Welcome to the Go Algorithms Crash Course! In this course, we are going to be covering some of the most common sorting and searching algorithms in Go.

This course has been designed to help you learn the fundamental concepts behind these algorithms.

What You’ll Learn

Throughout this course, we will be covering the following topics:

  • Quick Sort in Go
  • Insertion Sort in Go
  • Bubble Sort in Go
  • Merge Sort in Go
  • Breadth-First Search
  • Depth-First Search
  • Binary Search
  • Tree Search
  • A* Search

We’ll also be briefly covering topics such as the space and time complexity of each of these algorithms!

Prerequisites

This course is going to rely on some underlying knowledge of data structures as well as a familiarity with the Go syntax. If you haven’t already, I would recommend checking out my other course - Go Data Structures Course

Goal

My goal for this course is to cover all of the algorithms in depth, first with an overview video that covers how the algorithm works at a glance as well as some of the characteristics of that algorithm.

Once we’ve covered the theoretical side, we’ll then dive into VS Code and start implementing these algorithms from the ground up.

I’ll be sprinkling a few quizzes in the text sections below each video to help you affirm what you’ve just learned.