awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mmc-maodun avatar

mmc-maodun/Data-Structure-And-Algorithm

0
View on GitHub↗
855 stars·289 forks·C++·7 views

Data Structure And Algorithm

This repository is a collection of fundamental data structures and standard algorithms implemented in C and C++. It serves as a technical reference for understanding and applying core computational patterns, providing verified code examples for tasks such as sorting, searching, and graph traversal.

The project emphasizes low-level systems programming by utilizing manual memory management and pointer-based data linking to organize information. It employs a procedural approach to logic, relying on static type system enforcement to ensure performance and memory safety during the execution of common operations like linked lists, stacks, queues, trees, and hash tables.

These implementations are designed to support software development and computer science education by demonstrating how to manage memory and access data efficiently. The library is distributed in a header-only format to facilitate direct integration into compilation units.

Features

  • Data Structure Implementations - Implements essential data structures such as linked lists, stacks, queues, and hash tables for efficient data management.
  • Manual Memory Management Utilities - Implements fundamental data structures requiring explicit manual allocation and deallocation of memory nodes.
  • Linked Data Structures - Constructs linked data structures like lists and trees using pointer-based node connections.
  • C++ Frameworks and Libraries - Offers a library of fundamental data structures and algorithms implemented in C and C++.
  • Header-Only Libraries - Provides a collection of data structures and algorithms distributed as header-only files for direct integration into projects.
  • Algorithmic Problem Implementations - Ships verified code implementations for classic algorithmic tasks including sorting, searching, and graph traversal.
  • Computer Science Education - Provides educational code examples that demonstrate fundamental computer science principles and algorithmic foundations.
  • Algorithm Implementations - Provides imperative, procedural implementations of standard computational algorithms for high-performance environments.

Star history

Star history chart for mmc-maodun/data-structure-and-algorithmStar history chart for mmc-maodun/data-structure-and-algorithm

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

Curated searches featuring Data Structure And Algorithm

Hand-picked collections where Data Structure And Algorithm appears.
  • Data structures algorithms
  • Algorithm Complexity Theory Resources
  • technical interview preparation guide

Open-source alternatives to Data Structure And Algorithm

Similar open-source projects, ranked by how many features they share with Data Structure And Algorithm.
  • kelvins/algorithms-and-data-structureskelvins avatar

    kelvins/algorithms-and-data-structures

    1,084View on GitHub↗

    This repository is a collection of fundamental computer science algorithms and data structures designed for educational and reference purposes. It provides a multi-language library of verified implementations for common computational patterns, serving as a resource for developers to study and apply standard logic to software engineering problems. The project distinguishes itself by offering modular, language-agnostic models that demonstrate how to implement essential storage patterns and classic algorithms. By providing implementations for tasks such as graph traversal, searching, and sorting

    Pythonalgorithmsdata-structures-and-algorithmseducation
    View on GitHub↗1,084
  • arnauddri/algorithmsarnauddri avatar

    arnauddri/algorithms

    1,853View on GitHub↗

    This repository provides a collection of fundamental computer science algorithms and data structures implemented in Go. It serves as a technical reference and educational resource, offering reusable modules for common computational tasks including data organization, graph analysis, and numerical operations. The library distinguishes itself through the application of idiomatic Go patterns, utilizing generics for type abstraction and interface-driven polymorphism to ensure compile-time type safety. It emphasizes algorithmic efficiency by employing in-place memory mutation to reduce allocations

    Go
    View on GitHub↗1,853
  • shomali11/go-interviewshomali11 avatar

    shomali11/go-interview

    4,691View on GitHub↗

    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.

    Goanswergogolang
    View on GitHub↗4,691
  • duereg/js-algorithmsduereg avatar

    duereg/js-algorithms

    924View on GitHub↗

    This project is a collection of classic computational algorithms and data structures implemented in JavaScript. It serves as a library of standardized procedures for sorting, searching, and graph traversal, alongside foundational data containers such as linked lists, heaps, trees, and hash tables. The library is designed to support computer science education and technical interview preparation by providing clean, readable implementations of fundamental principles. It emphasizes functional logic isolation and type-agnostic design, ensuring that computational tasks remain decoupled from applica

    JavaScript
    View on GitHub↗924
See all 30 alternatives to Data Structure And Algorithm→

Frequently asked questions

What does mmc-maodun/data-structure-and-algorithm do?

This repository is a collection of fundamental data structures and standard algorithms implemented in C and C++. It serves as a technical reference for understanding and applying core computational patterns, providing verified code examples for tasks such as sorting, searching, and graph traversal.

What are the main features of mmc-maodun/data-structure-and-algorithm?

The main features of mmc-maodun/data-structure-and-algorithm are: Data Structure Implementations, Manual Memory Management Utilities, Linked Data Structures, C++ Frameworks and Libraries, Header-Only Libraries, Algorithmic Problem Implementations, Computer Science Education, Algorithm Implementations.

What are some open-source alternatives to mmc-maodun/data-structure-and-algorithm?

Open-source alternatives to mmc-maodun/data-structure-and-algorithm include: kelvins/algorithms-and-data-structures — This repository is a collection of fundamental computer science algorithms and data structures designed for… arnauddri/algorithms — This repository provides a collection of fundamental computer science algorithms and data structures implemented in… shomali11/go-interview — This project is a Go algorithm implementation library designed for technical interview preparation. It provides a… duereg/js-algorithms — This project is a collection of classic computational algorithms and data structures implemented in JavaScript. It… aalhour/c-sharp-algorithms — This project is a C# algorithms library and collection of data structures. It serves as a computer science reference… humanwhocodes/computer-science-in-javascript — This is a collection of classic computer science algorithms and data structures implemented from scratch in…