Home
Jobs

Go Lang Coding Practice

Welcome to Go Coding Practice. Go (Golang) is a modern programming language designed for simplicity, reliability, and efficiency. Practicing Go can help you build scalable backend systems, microservices, and cloud-native applications.

Coding Questions Filter

icon
icon
icon

Coins and Game

Medium Backtracking

Check if Array is Sorted

Easy Arrays, Sorting Algorithms

Binary Array Sorting

Easy Arrays, Sorting Algorithms

First Non-repeating Character

Easy Strings

Valid Palindrome

Easy Strings

Longest Substring with K Unique Characters

Medium Strings

Minimum Insertions to Make Palindrome

Medium Strings

Longest Repeating Non-overlapping Substring

Hard Strings

Word Character Coverage Ranges

Hard Strings

Find Peak Elements

Easy Arrays

Rotate Array by K Positions

Easy Arrays

Merge Overlapping Intervals

Medium Arrays

Longest Alternating Subsequence

Medium Arrays

Running Median of K Elements

Hard Arrays

4Sum Problem with Unique Quadruplets

Hard Arrays

Find Middle of Linked List

Easy Linked Lists

Remove Nodes with Duplicate Values

Easy Linked Lists

Merge Two Sorted Lists

Medium Linked Lists

Rotate Linked List

Medium Linked Lists

Swap Nodes in Groups

Hard Linked Lists

Convert Sorted List to Balanced BST

Hard Linked Lists

Search Insert Position

Easy Searching Algorithms

Find Majority Element

Easy Searching Algorithms

Find Minimum in Rotated Sorted Array

Medium Searching Algorithms

Search in Sorted Matrix

Medium Searching Algorithms

String Rotation Check

Easy Strings

Find Target Sum Pairs

Easy Arrays

Find All Factors

Easy Mathematics

Reverse Words in String

Easy Strings

Move Zeros to End

Easy Arrays

Longest Subarray with Difference One

Medium Arrays

Wildcard Pattern Matching

Medium Strings

Find Twin Primes

Medium Mathematics

Generate Valid Parentheses

Medium Mathematics

Valid Rectangle from Points

Medium Mathematics

Expected Maximum Dice Roll

Medium Mathematics

Different Position Combinations

Medium Mathematics

Next Greater Element

Medium Arrays

Sliding Window Maximum

Medium Arrays

Array Increment Operations

Medium Arrays

Sort Array By Parity Maintaining Order

Easy Arrays

Balanced Binary Tree

Easy Trees

Path Exists in Graph

Easy Graphs

Case-Insensitive Stable Sort

Easy Sorting Algorithms

Decimal to Roman Numeral

Easy Mathematics

Generate Valid Parentheses

Easy Recursion

Powers of Two Sum

Easy Bit Manipulation

Find Number Range

Easy Searching Algorithms

Minimum Coins Required

Easy Dynamic Programming

Sum of Left Leaves

Easy Trees

Count Groups of Anagram Substrings

Medium Strings

Phone Number Letter Combinations

Easy Backtracking

Two Sum Sorted Array

Easy Arrays

Sliding Window Average

Easy Arrays

Matrix Transpose In-Place

Easy Arrays

Meeting Room Counter

Easy

Find Longest Repeating Pattern

Easy

Find Next Number in Sequence

Easy Mathematics

Tic-Tac-Toe Game Status

Easy

Sort Log Files

Easy Sorting Algorithms

Sum of Subarray Minimums with Fixed Size

Medium Arrays

Count Limited Range Subsequences

Hard Arrays

Split Array Equal Average

Easy Arrays

Maximum Circular Subarray Sum

Easy Arrays

Longest Smooth Subarray

Hard Arrays

Minimum Arithmetic Sequence Partition

Hard Arrays

Count Special Subarrays

Medium Arrays

Format Nested Braces

Easy Strings

Selective String Compression

Medium Strings

Count Unique Rearrangeable Substrings

Hard Strings

Normalize File Path

Easy Strings

Find All Pattern Rotations

Medium Strings

Count Valid String Encodings

Hard Strings

Partition List By Parity

Easy Linked Lists

Generate Number Triangle

Easy Recursion

Count Valid Array Partitions

Medium Recursion

Generate Target Expressions

Hard Recursion

Phone Keypad Letter Combinations

Easy Backtracking

Generate K Pairs of Parentheses

Easy Backtracking

Number String Partitioning

Easy Backtracking

Text Justification All Ways

Medium Backtracking

Minimize Maximum Subarray Partitions

Hard Backtracking

Digital Root Using Bits

Easy Bit Manipulation

Count Distinct XOR Combinations

Medium Bit Manipulation

Minimize Array Maximum with Bit Operations

Hard Bit Manipulation

Binary Sequences Without Consecutive Ones

Easy Bit Manipulation

Maximum XOR Sum Subarray

Medium Bit Manipulation

Longest Equal Subarray After Bit Flips

Hard Bit Manipulation

Count Factor Pairs

Easy Mathematics

Consecutive Integer Sum Representations

Medium Mathematics

Jump Game Search

Easy Searching Algorithms

Kth Missing Positive Number

Medium Searching Algorithms

Longest Alternating Path Search

Hard Searching Algorithms

Sort by Vowel Count

Easy Sorting Algorithms

Sort by Bit Count

Medium Sorting Algorithms

Maximum Flight Time Scheduler

Hard Sorting Algorithms

Explore More

What You'll Find Here

Real-World Challenges Work on problems that simulate Go's typical use cases in production.

Comprehensive Explanations Gain insights into Go's design and best practices through detailed tutorials.

Industry-Ready Skills Prepare for backend development and cloud-based projects with practical exercises.

Choose from the following categories