10 个仓库
Data structures that use pointers to connect discrete nodes in memory.
Distinct from Pointer Memory Management: Candidates focus on memory management or navigation rather than the construction of linked lists/trees.
Explore 10 awesome GitHub repositories matching software engineering & architecture · Linked Data Structures. Refine with filters or upvote what's useful.
This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis
Provides sequential data structures using pointers to connect discrete nodes for efficient insertions.
该项目是一个库和教育资源,提供了用 JavaScript 和 TypeScript 编写的基础计算机科学数据结构和算法实现。它作为使用现代 Web 技术执行标准排序、搜索和递归模式的参考。 该集合包括针对基本容器(如栈、队列和链表)以及高级组织模式(包括树、堆、字典树和图)的类型化实现。 该材料通过使用大 O 表示法来评估时间和空间复杂度,涵盖了算法分析和问题解决。实现利用类建模和泛型类型参数化,以在各种数据类型之间保持类型安全。
Implements linked data structures using object references to connect nodes in sequences.
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.
Implements fundamental pointer-based structures like linked lists for efficient data organization.
该项目是一套全面的 Java 实现集合,涵盖了标准计算机科学算法、数据结构、图分析和数学计算。它提供了基本数据容器(包括树、堆、映射、Trie 和列表)的参考实现,以及常见的排序和搜索例程。 该库包含一个专门的图网络分析套件,涵盖最短路径、最小生成树和最大流。它还提供用于素数测试、模运算和快速傅里叶变换的数学工具,以及用于回文检测和编辑距离计算的文本处理工具。 代码库涵盖了更广泛的能力领域,例如用于序列分析的动态规划,以及用于通用软件开发和计算机科学教育的各种数据组织模式。
Builds non-linear structures like trees and graphs using object references to connect nodes.
This project is a comprehensive technical interview study resource designed to help developers prepare for engineering job assessments. It functions as a structured guide that curates essential computer science fundamentals, web development standards, and programming language concepts into a format optimized for professional evaluation. The repository distinguishes itself by providing strategic guidance on architectural decision-making and professional communication. Beyond simple question-and-answer pairs, it offers frameworks for articulating experience during interviews and suggests profes
Connects disparate data points using pointers to allow for flexible data structures.
This repository serves as an educational resource for computer science concepts, providing a collection of fundamental data structures and algorithmic patterns implemented in Python. It functions as a programming reference for developers seeking to understand standard software engineering patterns and data manipulation strategies. The project focuses on the construction of essential storage formats, including arrays, graphs, hash tables, linked lists, stacks, and queues. It also provides implementations for standard algorithmic techniques such as dynamic programming, recursion, sorting, and g
Constructs linked data structures using pointers to connect discrete nodes in memory.
This project is an educational resource providing a structured curriculum for mastering fundamental computer science concepts, algorithmic logic, and data structure implementation using Python. It serves as a comprehensive tutorial for understanding how to organize information effectively and solve complex computational challenges through systematic programming techniques. The repository focuses on the practical application of core data structures, including arrays, linked lists, hash tables, stacks, queues, and trees. It emphasizes the development of algorithmic problem-solving skills by cov
Constructs complex data structures using pointer-based node linking for non-contiguous memory chains.
This project is a comprehensive reference guide for computer science fundamentals, providing structured summaries of essential data structures and algorithmic principles. It serves as a technical resource for developers to review core programming concepts, memory layouts, and operational characteristics required for software development and technical assessments. The collection distinguishes itself by offering concise, implementation-focused documentation for a wide range of standard techniques. It covers the mechanics of various sorting and searching algorithms, graph and tree traversal stra
Provides architectural references for singly, doubly, and circular linked list structures.
该仓库作为使用 JavaScript 实现基础数据结构和算法的综合教育资源和技术参考。它提供了一个掌握核心计算机科学概念的结构化指南,专注于在 JavaScript 生态系统中应用数据组织技术和问题解决策略的实践。 这些材料涵盖了基本存储模式的实现,包括链表、树和图,以及算法效率的分析。通过评估渐近复杂度下的执行时间和内存使用情况,这些内容使开发者能够比较计算任务的不同方法,并识别数据检索和操作的最有效方法。 该集合通过详细说明解决复杂计算挑战的标准模式和逻辑,支持技术面试准备。它解决了状态管理和问题分解的迭代和递归方法,为在专业软件工程环境中编写高性能代码奠定了基础。
Constructs dynamic data structures using pointer-based references for flexible insertion and deletion.
该仓库是 C 和 C++ 中实现的基础数据结构和标准算法的集合。它作为理解和应用核心计算模式的技术参考,为排序、搜索和图遍历等任务提供了经过验证的代码示例。 该项目通过利用手动内存管理和基于指针的数据链接来组织信息,强调底层系统编程。它采用过程式逻辑方法,依赖静态类型系统强制执行,以确保在执行链表、栈、队列、树和哈希表等常见操作时的性能和内存安全。 这些实现旨在通过演示如何高效地管理内存和访问数据,来支持软件开发和计算机科学教育。该库以仅头文件格式分发,以促进直接集成到编译单元中。
Constructs linked data structures like lists and trees using pointer-based node connections.