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↗

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.

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

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.
4,691 stars·482 forks·Go·mit·24 views

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 are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Go Interview

These projects share indexed features with Go Interview. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with shomali11/go-interview?

Projects with overlapping indexed features 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…