8 repositorios
Implementations of fundamental data structures like hash tables, lists, and sets.
Distinct from Data Collections & Datasets: Distinct from general datasets: focuses on language-level primitive data structures rather than external data collections.
Explore 8 awesome GitHub repositories matching data & databases · Standard Data Structures. Refine with filters or upvote what's useful.
This project is an educational code repository providing a curated collection of common algorithms and data structures implemented in JavaScript. It serves as a reference library and a study resource for learning computer science concepts and foundational programming principles. The repository focuses on the practical implementation of standard data structures and algorithmic patterns. It provides a codebase for studying computational problem-solving and practicing the technical requirements often found in software engineering interviews. The codebase covers core data structure implementatio
Provides implementations of fundamental data structures like hash tables, lists, and sets.
Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th
Provides standard data structures including hash tables, linked lists, heaps, and sets.
The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t
Implements contiguous, dynamically resizable collections for efficient data storage.
This project is a comprehensive library of reusable React hooks designed to simplify browser API integration, state management, and component lifecycle tracking. It provides a declarative interface for managing complex browser interactions, allowing developers to encapsulate imperative logic into modular, composable functions that integrate directly with the component lifecycle. The library distinguishes itself by offering specialized utilities for asynchronous data orchestration, including built-in caching, retry logic, and loading state management. It also features advanced performance opti
Provides state-synchronized wrappers for standard data structures like Maps, Sets, and Queues.
This project is a C++ Standard Library implementation that provides the foundational classes and functions required by the ISO C++ standard. It serves as a template-based generic programming library, providing the Standard Template Library's set of containers, algorithms, and iterators for data manipulation. The library is a core component of the MSVC toolchain, designed specifically for integration with the Microsoft Visual C++ compiler and build tools. The implementation covers memory management through optimized allocators and buffer strategies, as well as tools for performance benchmarki
Build reliable software using fundamental data structures and algorithms that adhere to official language specifications.
Tbox es una colección integral de librerías de utilidades de bajo nivel y kits de herramientas para el desarrollo portátil en C. Proporciona una librería de utilidades en C multiplataforma que sirve como un reemplazo ligero para las librerías estándar, ofreciendo gestión de memoria optimizada y abstracciones del sistema para asegurar la compatibilidad de hardware entre diferentes sistemas operativos. El proyecto se distingue por un framework especializado de contenedores de datos estandarizados, incluyendo tablas hash, vectores y listas enlazadas con búsqueda y ordenamiento integrados. Además, proporciona un kit de herramientas dedicado para redes y serialización, gestionando peticiones HTTP, cifrado SSL y conversión de datos entre formatos JSON, XML y binarios. La superficie de capacidad se extiende a la ejecución de tareas concurrentes mediante coroutines y pools de hilos, abstracciones unificadas de llamadas al sistema y renderizado de gráficos 2D. La funcionalidad adicional incluye generación de hashes criptográficos, ejecución de expresiones regulares, aritmética de punto fijo y gestión de pools de memoria. El kit de herramientas también incluye herramientas especializadas para el rastreo de métodos de Objective-C en iOS y macOS, así como una máquina virtual capaz de procesar instrucciones de script x86.
Provides a set of standardized data structures and algorithms to reduce boilerplate code in C development.
This project is a comprehensive repository of fundamental computer science algorithms and data structures designed as a reference for academic study, technical interview preparation, and competitive programming. It provides standardized implementations of core computational strategies, serving as an educational resource for developers to master software engineering fundamentals and algorithmic problem-solving. The collection distinguishes itself through a multi-language approach, offering cross-language solutions for complex tasks ranging from graph traversal and dynamic programming to bitwis
Organizes information into standardized containers like trees and hash tables to provide efficient access and modification patterns.
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
Provides standard containers including hash tables, stacks, and queues for data management.