Learn the basics of Go and get started writing your own, highly performant Go programs.
In this lesson, we explore Binary Search, including the divide-and-conquer approach and logarithmic time complexity.
In this lesson, we explore Breadth-First Search conceptually, including queue-based approaches and level-by-level graph …
In this lesson, we are going to look at how the bubble sort algorithm works, its time complexity, and when you might …

Learn how to build AI agents in Go that can use tools, make decisions, and complete tasks autonomously.

Learn how to build AI-powered applications in Go using the LangChainGo library with practical examples.

Learn how to build Retrieval Augmented Generation (RAG) applications in Go using LangChainGo and Ollama.

Learn how to interact with Ollama's REST API from Go to build AI-powered applications.
In this lesson, we explore how Depth-First Search works conceptually, including stack-based approaches, recursion, and …
In this course, we cover the most common sorting and searching algorithms and how to implement them in Go, with …