awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TheAlgorithms avatar

TheAlgorithms/C

0
View on GitHub↗
22,153 stars·4,763 forks·C·GPL-3.0·6 vuesthealgorithms.github.io/C↗

C

This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in C. It provides a collection of modular, portable code blocks designed for educational purposes and integration into production software, focusing on procedural execution and direct hardware interaction.

The library distinguishes itself through a focus on low-level systems programming, offering memory-efficient implementations of stacks, queues, linked lists, and trees. It includes specialized suites for cryptographic data protection, audio signal processing, and network communication, allowing developers to perform complex data transformations and system-level tasks using standard, cross-platform interfaces.

Beyond its core algorithmic offerings, the project covers a broad range of utility functions including numerical format conversions and memory management tools. These components are designed to maintain code portability across diverse hardware architectures and operating systems, ensuring consistent behavior in embedded and distributed environments.

Features

  • Data Structure Implementations - Provides memory-efficient implementations of fundamental data structures like linked lists, stacks, queues, and trees.
  • Fundamental Algorithms - Implements a wide range of fundamental computer science algorithms for common logic problems.
  • Data Structures - Complex information is organized by linking memory addresses directly to create efficient stacks, queues, and trees without high-level overhead.
  • C Implementations - Offers a comprehensive library of fundamental computer science algorithms implemented in C for educational and production use.
  • Algorithm Implementations - Provides practical implementations of algorithmic logic for solving computational problems.
  • List Data Structures - Manages efficient memory-based data structures to organize information relationships.
  • Network Protocol Implementations - Implements standard network communication protocols for distributed application tasks and remote command execution.
  • Cryptographic Algorithms - Includes a suite of fundamental cryptographic algorithms for secure data transformation and message obfuscation.
  • Cross-Platform Development Utilities - Write source code that adheres to universal programming standards to ensure software runs reliably across diverse environments ranging from desktop operating systems to specialized hardware platforms.
  • Algorithms and Data Structures - A collection of common algorithms and data structures implemented in C.
  • Algorithms and Data Structures - Algorithm implementations in C.
  • Dynamic Memory Allocation - Provides manual memory management utilities for precise control over heap resources.
  • Cross-Platform Utilities - Provides portable code blocks for numerical conversion, audio processing, and system tasks across diverse hardware environments.
  • Embedded Systems Development - Develops portable C code optimized for reliable execution in embedded environments.
  • Cryptographic Ciphers - Implements cryptographic ciphers for secure data transformation and message obfuscation.
  • Audio Processing - Includes specialized suites for audio signal processing and format transformation.
  • Data Protection - Provides cryptographic techniques to protect sensitive information against unauthorized access.
  • Network Communication Implementations - Implements standard network communication protocols for distributed application tasks.
  • Bitwise Manipulation Utilities - Implements efficient bitwise operations for data transformation and numerical conversion.
  • Memory Leak Detection - Provides tools for monitoring and debugging dynamic memory allocation to prevent leaks.

Historique des stars

Graphique de l'historique des stars pour thealgorithms/cGraphique de l'historique des stars pour thealgorithms/c

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à C

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec C.
  • hit-alibaba/interviewAvatar de HIT-Alibaba

    HIT-Alibaba/interview

    5,253Voir sur GitHub↗

    This project is a comprehensive technical interview preparation guide and computer science knowledge base. It serves as a structured study resource designed to help software engineers review core engineering concepts and prepare for professional coding assessments. The repository focuses on a wide array of theoretical and practical domains, including detailed references for mobile application architecture and operating system fundamentals. It provides curated materials on software architecture patterns and network protocol analysis to support professional development. The content covers foun

    Shellinterviewinterview-preparation
    Voir sur GitHub↗5,253
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Voir sur GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Voir sur GitHub↗26,176
  • thealgorithms/goAvatar de TheAlgorithms

    TheAlgorithms/Go

    18,085Voir sur GitHub↗

    This repository serves as a comprehensive collection of standard computer science algorithms and data structures implemented in the Go programming language. It functions as an educational resource for developers to study idiomatic code examples and master fundamental computational logic through practical, hands-on implementation. The project provides a reference for building and utilizing essential storage containers, such as linked lists, heaps, and hash maps, to organize information efficiently. It also includes a suite of proven mathematical algorithms for performing complex numerical calc

    Goalgorithmsalgorithms-implementedcommunity-driven
    Voir sur GitHub↗18,085
  • mgechev/javascript-algorithmsAvatar de mgechev

    mgechev/javascript-algorithms

    7,827Voir sur GitHub↗

    This project is a JavaScript algorithm library and computer science reference. It provides a collection of standard computational logic patterns and data structure implementations, including linked lists, trees, and graphs, for both educational and practical use. The codebase serves as a technical interview study guide, offering a practical resource for practicing common coding challenges and data structure manipulations. It is designed for computer science education, allowing users to study how classic algorithms work by reviewing and running implementations of established logic patterns. T

    JavaScriptalgorithmcomputer-science-algorithmshacktoberfest
    Voir sur GitHub↗7,827
Voir les 30 alternatives à C→

Questions fréquentes

Que fait thealgorithms/c ?

This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in C. It provides a collection of modular, portable code blocks designed for educational purposes and integration into production software, focusing on procedural execution and direct hardware interaction.

Quelles sont les fonctionnalités principales de thealgorithms/c ?

Les fonctionnalités principales de thealgorithms/c sont : Data Structure Implementations, Fundamental Algorithms, Data Structures, C Implementations, Algorithm Implementations, List Data Structures, Network Protocol Implementations, Cryptographic Algorithms.

Quelles sont les alternatives open-source à thealgorithms/c ?

Les alternatives open-source à thealgorithms/c incluent : hit-alibaba/interview — This project is a comprehensive technical interview preparation guide and computer science knowledge base. It serves… oi-wiki/oi-wiki — This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming.… thealgorithms/go — This repository serves as a comprehensive collection of standard computer science algorithms and data structures… mgechev/javascript-algorithms — This project is a JavaScript algorithm library and computer science reference. It provides a collection of standard… trekhleb/javascript-algorithms — This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to…