awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
shomali11 avatar

shomali11/go-interview

0
View on GitHub↗
4,691 stars·482 forks·Go·mit·20 views

Go Interview

This project is a Go algorithm implementation library designed for technical interview preparation. It provides a collection of common data structures and algorithmic solutions to help practice for software engineering coding assessments.

The library includes a custom data structure collection featuring linked lists, stacks, queues, trees, and hash maps. It also implements specific algorithmic solutions, such as A* pathfinding for calculating the shortest path between nodes and a real-time stream processor for computing moving averages and running medians from continuous data inputs.

Features

  • Algorithmic Problem Solving - Provides a collection of algorithmic solutions specifically designed for technical interview and coding assessment preparation.
  • Algorithm Implementations - Provides practical code implementations of algorithms and design patterns for computational problems.
  • Technical Interview Preparation - Offers a comprehensive set of resources and implementations for preparing for technical coding interviews.
  • Data Structures - Implements fundamental memory-based structures including linked lists, stacks, queues, and trees.
  • Algorithm Libraries - A comprehensive library of common data structures and algorithms implemented in Go.
  • Data Structure Implementations - Provides practical implementations of fundamental structures like linked lists, stacks, and hash maps.
  • Linked Data Structures - Implements fundamental pointer-based structures like linked lists for efficient data organization.
  • Real-Time Data Processors - Implements a real-time data processor to ingest and transform streams for continuous analytics.
  • Stream Median Calculators - Implements specialized calculators for determining the median of a continuous number stream.
  • Stream Analytics - Computes real-time moving averages and running medians from continuous data inputs.
  • Sliding Window Algorithms - Implements sliding window techniques to process contiguous data buffers for real-time metrics.
  • Heuristic Graph Search Algorithms - Implements graph traversal algorithms that use heuristic estimates to optimize pathfinding.
  • Shortest Path Algorithms - Provides algorithms to calculate the most efficient route between nodes in a graph.
  • Pathfinding Algorithms - Implements graph traversal and pathfinding algorithms to find optimal routes.
  • Median Tracking - Implements a two-heap system to track the running median of a continuous data input.
  • Priority Queues - Utilizes priority queues to manage and track the lowest-cost nodes during pathfinding.

Star history

Star history chart for shomali11/go-interviewStar history chart for shomali11/go-interview

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Go Interview

Similar open-source projects, ranked by how many features they share with Go Interview.
  • greyireland/algorithm-patterngreyireland avatar

    greyireland/algorithm-pattern

    15,465View on GitHub↗

    This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming. The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a

    Goalgoalgorithmleetcode
    View on GitHub↗15,465
  • awangdev/leet-codeawangdev avatar

    awangdev/leet-code

    4,344View on GitHub↗

    This project is a curated reference library of algorithmic patterns, data structure implementations, and system design notes. It serves as a Java algorithmic problem set and a competitive programming guide, providing a collection of solutions for coding challenges from platforms like LeetCode and LintCode. The library is distinguished by its comprehensive set of Java implementations for advanced data structures and algorithmic strategies. It includes detailed references for solving complex problems with accompanying time and space complexity analysis. The project covers a broad surface of co

    Javaalgorithmdynamicprogrammingjava
    View on GitHub↗4,344
  • kodecocodes/swift-algorithm-clubkodecocodes avatar

    kodecocodes/swift-algorithm-club

    29,099View on GitHub↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Swiftalgorithmsdata-structuresswift
    View on GitHub↗29,099
  • ndb796/python-for-coding-testndb796 avatar

    ndb796/python-for-coding-test

    2,415View on GitHub↗

    This repository serves as a comprehensive library for algorithmic problem solving, providing reference implementations for fundamental computer science challenges. It is designed as a resource for technical interview preparation and competitive programming training, focusing on the mastery of common patterns and data structures required for coding assessments. The project distinguishes itself by offering solutions that emphasize idiomatic Python usage and performance optimization. It covers a wide range of algorithmic techniques, including greedy selection, dynamic programming, graph theory,

    Pythonalgorithmscoding-interviewsdata-structures
    View on GitHub↗2,415
See all 30 alternatives to Go Interview→

Frequently asked questions

What does shomali11/go-interview do?

This project is a Go algorithm implementation library designed for technical interview preparation. It provides a collection of common data structures and algorithmic solutions to help practice for software engineering coding assessments.

What are the main features of shomali11/go-interview?

The main features of shomali11/go-interview are: Algorithmic Problem Solving, Algorithm Implementations, Technical Interview Preparation, Data Structures, Algorithm Libraries, Data Structure Implementations, Linked Data Structures, Real-Time Data Processors.

What are some open-source alternatives to shomali11/go-interview?

Open-source alternatives to shomali11/go-interview include: greyireland/algorithm-pattern — This project is an algorithm template library and coding interview study guide providing reusable code patterns for… awangdev/leet-code — This project is a curated reference library of algorithmic patterns, data structure implementations, and system design… kodecocodes/swift-algorithm-club — This project is a comprehensive collection of common computer science algorithms and data structures implemented in… ndb796/python-for-coding-test — This repository serves as a comprehensive library for algorithmic problem solving, providing reference implementations… mission-peace/interview — This project is a comprehensive library of reference implementations for fundamental data structures and algorithms,… arnauddri/algorithms — This repository provides a collection of fundamental computer science algorithms and data structures implemented in…