#### Learn Concurrency in Go

Concurrency in Go is one of its most powerful features, designed to make it easy to write concurrent programs.

Read More#### Learn Go as a DevOps Engineer

Go, also known as Golang, is an open-source programming language designed for simplicity, efficiency, and reliability.

Read More#### Developing a Custom Kubernetes Controller in Go

A custom Kubernetes controller manages custom resources within a Kubernetes cluster, allowing for extended functionalities and custom automation.

Read More#### Creating a Monitoring Agent in Go

Building a monitoring agent involves collecting metrics from a system and sending them to a monitoring server or displaying them on a dashboard.

Read More#### Building a CI/CD Pipeline Tool in Go

Developing a custom CI/CD pipeline tool in Go can help automate the processes of building, testing, and deploying applications.

Read More#### Golang vs Python: The Ultimate Battle in DevOps

In the world of DevOps, two programming languages are often pitted against each other: Golang and Python.

Read More#### How to Create a Password Generator in Golang

Introduction In today’s digital age, password security is more important than ever before.

Read More#### How to Convert Time to String in Golang

If you need to convert Time to a String in Go, then you can do one of the following:

Read More#### How to Perform a Deep Copy in Golang

To perform a Deep Copy in Go, you can use a struct type as follows:

Read More#### How to Return Lambda Functions in Golang

Go doesn’t typically have Lambda Expressions, but synonymous to Lambdas, or Closures if Anonymous Functions for Go.

Read More#### How to Create an Empty Slice in Golang

If you would like to create an empty slice in Go, then you can do the following:

Read More#### [Solved] dial tcp: lookup proxy.golang.org: i/o timeout

If you get a timeout when trying to install go dependencies, the error may look something like this:

Read More#### How to Execute Linux Commands in Golang

If you want to execute linux commands in Golang, then you can use exec.

Read More#### How to Check for Prime Numbers using Golang

If you need to check for Prime Numbers in Golang, then you can use the following method:

Read More#### How to Raise a Number to a Power in Golang

If you need to raise a number to a power in Golang, then you can use the math.

Read More#### How to Calculate the Sum of the Numbers in the Nth row of a Triangle in Golang

The challenge Given the triangle of consecutive odd numbers: 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 .

Read More#### How to SHA256 a String in Golang

If you need to SHA256 a String in Go, then you can use the crypto/sha256 package.

Read More#### How to Base64 Encode/Decode in Golang

Go ships with an encoding/base64 package that allows for encode and decoding of Base64 strings.

Read More#### How to perform Array Element Parity in Golang

The challenge You will be given an array of integers whose elements have both a negative and a positive value, except for one integer that is either only negative or only positive.

Read More#### Irreducible Sum of Rationals in Golang

The challenge You will have a list of rationals in the form:

Read More#### Calculating Cartesian Neighbors Distance in Golang

The challenge We have been searching for all the neighboring points in a Cartesian coordinate system.

Read More#### How to Calculate Dominant Primes in Golang

The challenge The prime number sequence starts with: 2,3,5,7,11,13,17,19.... Notice that 2 is in position one.

Read More#### How to Solve Simple Square Numbers in Golang

The challenge In this challenge, you will be given a number n (n > 0) and your task will be to return the smallest square number N (N > 0) such that n + N is also a perfect square.

Read More#### How to perform Function Iteration in Golang

The challenge The purpose of this challenge is to write a higher-order function returning a new function that iterates on a specified function a given number of times.

Read More#### How to Find the Sum of Prime-Indexed Elements in Go

The challenge You will be given an integer array and your task is to return the sum of elements occupying prime-numbered indices.

Read More#### Calculate the Most Frequent Weekdays in Go

The challenge What is your favourite day of the week? Check if it’s the most frequent day of the week in the year.

Read More#### Return Index of Matching Closing Bracket in Go

The challenge In this challenge, you will be given a string with brackets and an index of an opening bracket and your task will be to return the index of the matching closing bracket.

Read More#### How to Sum the Average for NBA Players in Golang

The challenge Write a function, called sumPPG, that takes two NBA player objects/struct/Hash/Dict/Class and sums their PPG

Read More#### How to Compute a Cube as Sums in Golang

The challenge You will be given a number n (where n >= 1) and your task is to find n consecutive odd numbers whose sum is exactly the cube of n.

Read More#### How to create a Coordinates Validator in Golang

The challenge You need to create a function that will validate if given parameters are valid geographical coordinates.

Read More#### How to Validate ISBN-10 numbers in Golang

The challenge ISBN-10 identifiers are ten digits long. The first nine characters are digits 0-9.

Read More#### How to Replace Noun Phrases with Pronouns in Golang

The challenge A Noun Phrase is a phrase that can be replaced by a pronoun [he/she/it].

Read More#### Maximum Positive Integer Rotations in Golang

The challenge Write function MaxRot(n) which given a positive integer n returns the maximum number you got doing rotations similar to the above example.

Read More#### How to Find the Sum of Angles in Golang

The challenge Find the total sum of internal angles (in degrees) in an n-sided simple polygon.

Read More#### How to Stop a Goroutine in Golang

It’s possible to stop a Goroutine by sending a value into it via a signal channel:

Read More#### Highest Rank Number in an Array in Golang

The challenge Complete the method which returns the number which is most frequent in the given input array.

Read More#### How to Reverse Sort Integers in Go

The challenge The two oldest ages function/method needs to be completed.

Read More#### How to Reimplement the Unix Uniq Command in Golang

The challenge Implement a function which behaves like the uniq command in UNIX.

Read More#### How to check if a string is empty in Go

If you need to check if a string is empty in Go, then there are two possible ways to immediately verify this:

Read More#### How to read a file line by line in Go

If you need to read a file line by line in Go, then you can use the bufio package as follows:

Read More#### Floating-point Approximation in Golang

The challenge Consider the function f: x -> sqrt(1 + x) - 1 at x = 1e-15.

Read More#### All the Ways to Divide an Array in Two in Golang

The challenge Write a function partlist that gives all the ways to divide an array of at least two elements into two non-empty parts.

Read More#### How to check if a file exists in Go

If you need to check if a file exists using Go, then you can use one of the following methods, depending on the version of Go you may be using.

Read More#### How to convert a string value to an int in Go

If you need to convert a string to an int in Go, then you should use the strconv.

Read More#### How to convert an int value to string in Go

If you need to convert an int to a string in Go, then you should use the strconv.

Read More#### How to Efficiently Concatenate Strings in Go

If you are using a version of Go >= 1.10, then you should be using the newer strings.

Read More#### How to check if a map contains a key in Go

If you have a map in Go and want to only perform an action if it contains a certain key, then you can do so easily:

Read More#### How to Loop Forever in Golang

If you need to loop forever, or infinitely, in your Go code, then you have 2 options:

Read More#### Understanding For Loops in Golang

In Golang a for loop is a way to loop through an iterable.

Read More#### [Solved] go mod init: modules disabled by GO111MODULE=off

You’ve probably just tried to initialise a new Go module, and received the following error:

Read More#### How to UpperCase the start of each Word in a String in Golang

The challenge The task is to take a string of lower-cased words and convert the sentence to upper-case the first letter/character of each word

Read More#### How to Find the Smallest Integer in the Array in Golang

The challenge Given an array of integers your solution should find the smallest integer.

Read More#### Forming Unique Array Combinations in Golang

The challenge You are given an array of arrays and your task will be to return the number of unique arrays that can be formed by picking exactly one element from each subarray.

Read More#### How to Sum all the Integers in a String in Golang

The challenge Implement a function that calculates the sum of the integers inside a string.

Read More#### How to Reverse a String in Golang

The challenge Complete the solution so that it reverses the string passed into it.

Read More#### How to Find the Last Digit of a Huge Number in Golang

The challenge For a given list [x1, x2, x3, ..., xn] compute the last (decimal) digit of x1 ^ (x2 ^ (x3 ^ (.

Read More#### How to Circularly Sort an Array in Golang

The challenge An array is circularly sorted if the elements are sorted in ascending order but displaced, or rotated, by any number of steps.

Read More#### How to Alternate String Casing in Golang

The challenge Write a function toWeirdCase (weirdcase in Ruby) that accepts a string, and returns the same string with all even indexed characters in each word uppercased, and all odd indexed characters in each word lowercased.

Read More#### Roman Numerals Decoder in Golang

The challenge Create a function that takes a Roman numeral as its argument and returns its value as a numeric decimal integer.

Read More#### How to Subtract from Time in Golang

The challenge Clock shows h hours, m minutes and s seconds after midnight.

Read More#### Bit Counting in Golang

The challenge Write a function that takes an integer as input, and returns the number of bits that are equal to one in the binary representation of that number.

Read More#### How to Find Next Higher Number with Same Bits in Golang

The challenge Find the next higher number (int) with same ‘1’- Bits.

Read More#### How to Find the First Non-Repeating Character in Golang

The challenge Write a function named first_non_repeating_letter that takes a string input, and returns the first character that is not repeated anywhere in the string.

Read More#### How to Find the Last Fibonacci Digit in Golang

The challenge Return the last digit of the nth element in the Fibonacci sequence (starting with 1,1, to be extra clear, not with 0,1 or other numbers).

Read More#### How to Validate an IP Address in Golang

The challenge Write an algorithm that will identify valid IPv4 addresses in dot-decimal format.

Read More#### Formatting Strings with Fmt in Golang

Fmt provides printing to standard output (usually the console) and formatting of strings capabilities.

Read More#### How to Read from Standard Input in Golang

Reading from “standard input” is really useful if you are making a command-line application and require user input.

Read More#### How to Install Golang on WSL/WSL2

If you need to install Golang on WSL under Windows 10 or higher, you can follow these few steps.

Read More#### How to Repeat by String Index in Golang

The challenge Create a function that repeats each character by the amount of it’s index value of the original string.

Read More#### Calculate the Third Angle of a Triangle in Go

The challenge You are given two interior angles (in degrees) of a triangle.

Read More#### How to Detect if Numbers are in Order in Golang

The challenge In this challenge, your function receives an array of integers as input.

Read More#### Alternate Capitalization in Golang

The challenge Given a string, capitalize the letters that occupy even indexes and odd indexes separately, and return as shown below.

Read More#### Check if a String is Uppercase in Golang

The challenge Create a method IsUpperCase to see whether the string is ALL CAPS.

Read More#### How to UpperCase a String in Golang

In Go, there are multiple ways to make a string UpperCase, each of them are by using the strings package.

Read More#### Return the Shortest Words in Golang

The challenge Given a string of words, return the length of the shortest word(s).

Read More#### Creating a Multiplication Table for a Number in Golang

The challenge Your goal is to return multiplication table for number that is always an integer from 1 to 10.

Read More#### How to Remove Duplicates in an Array in Golang

The challenge Remove the left-most duplicates from a list of integers and return the result.

Read More#### How to Reverse or Rotate in Golang

The challenge The input is a string str of digits. Cut the string into chunks (a chunk here is a substring of the initial string) of size sz (ignore the last chunk if its size is less than sz).

Read More#### Get which Quarter of the Year in Golang

The challenge Given a month as an integer from 1 to 12, return to which quarter of the year it belongs as an integer number.

Read More#### Introducing Variables in Golang

Golang comes with a decent offering around variables that you can use to store, retrieve and manipulate information.

Read More#### Golang cannot convert (type string) to type int

Every language has it’s ways of converting data types. One of the most common data types to convert between is that of strings (string) and integers (int).

Read More