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
mmc-maodun avatar

mmc-maodun/Data-Structure-And-Algorithm

0
View on GitHub↗

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.

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

  • 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.
855 stars·289 forks·C++·32 views

Star history

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

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 Data Structure And Algorithm

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

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.

Which projects share features with mmc-maodun/data-structure-and-algorithm?

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

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