awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kelvins avatar

kelvins/algorithms-and-data-structures

0
View on GitHub↗
1,084 星标·271 分支·Python·MIT·7 次浏览

Algorithms And Data Structures

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, it allows users to examine how different programming languages handle core computational logic and data organization.

The library covers a broad range of capabilities, including the construction of standard data structures like trees, linked lists, and hash tables, as well as the execution of mathematical and search operations. It also includes verified solutions to common programming challenges, assisting users in practicing technical interview skills and understanding the application of iterative and recursive techniques to solve complex logic puzzles.

Features

  • Algorithm and Data Structure Guides - Acts as a comprehensive library of fundamental computer science algorithms and data structures for educational purposes.
  • Data Structure Implementations - Provides a reference collection of common data structures like stacks and queues.
  • Algorithmic Problem Implementations - Provides practical code implementations for classic algorithms including sorting, searching, and graph traversal.
  • Computer Science Education - Serves as an educational resource for learning fundamental data structures and algorithmic concepts.
  • Data Structure Implementations - Offers practical implementations of fundamental memory-based structures like linked lists, stacks, queues, and trees.
  • General Recursive Functions - Implements self-referencing functions to simplify the traversal of nested data structures.
  • Adjacency Matrices - Provides graph representations using two-dimensional arrays for constant-time adjacency checks.
  • Technical Interview Preparation - Provides practice materials for mastering coding challenges used in software engineering interviews.
  • Algorithm Interview Challenges - Includes verified solutions to common algorithmic puzzles for technical interview preparation.
  • Algorithm Implementations - Provides practical code implementations of algorithms used to solve specific computational and logical problems.
  • Computer Science Fundamentals - Serves as a reference for standard computational patterns and logic puzzles.
  • Multi-Language Code Collections - Provides verified implementations for common algorithms written in various popular programming languages.
  • Shortest Path Algorithms - Calculates shortest paths between nodes using graph processing algorithms.
  • Language-Agnostic Logic Models - Standardizes computational logic across multiple programming languages to demonstrate universal patterns.

Star 历史

kelvins/algorithms-and-data-structures 的 Star 历史图表kelvins/algorithms-and-data-structures 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Algorithms And Data Structures 的精选搜索

收录 Algorithms And Data Structures 的精选合集。
  • 数据结构与算法
  • 技术面试准备指南
  • 技术面试准备资源

Algorithms And Data Structures 的开源替代方案

相似的开源项目,按与 Algorithms And Data Structures 的功能重合度排序。
  • kodecocodes/swift-algorithm-clubkodecocodes 的头像

    kodecocodes/swift-algorithm-club

    29,099在 GitHub 上查看↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Swiftalgorithmsdata-structuresswift
    在 GitHub 上查看↗29,099
  • humanwhocodes/computer-science-in-javascripthumanwhocodes 的头像

    humanwhocodes/computer-science-in-javascript

    9,119在 GitHub 上查看↗

    This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori

    JavaScript
    在 GitHub 上查看↗9,119
  • huaxz1986/cplusplus-_implementation_of_introduction_to_algorithmshuaxz1986 的头像

    huaxz1986/cplusplus-_Implementation_Of_Introduction_to_Algorithms

    4,059在 GitHub 上查看↗

    This project is a C++ algorithm implementation library and educational codebase that translates theoretical textbook pseudocode into verified, executable source code. It serves as a collection of reference implementations designed to demonstrate the practical application of classic computer science theories through a structured repository of computational algorithms. The library utilizes template-based generic programming and the C++ Standard Template Library to ensure implementations remain type-safe and flexible across different data types. To ensure correctness, the project includes an aut

    C++
    在 GitHub 上查看↗4,059
  • aalhour/c-sharp-algorithmsaalhour 的头像

    aalhour/c-sharp-algorithms

    6,159在 GitHub 上查看↗

    This project is a C# algorithms library and collection of data structures. It serves as a computer science reference providing practical implementations of classic sorting, searching, and graph traversal patterns. The library includes a dedicated string processing toolkit for analyzing text similarity, computing edit distances, and managing prefix-based searches. It also features a graph theory implementation for modeling network relationships and calculating shortest paths. The codebase covers a broad range of capabilities, including the management of linear and hierarchical collections, tr

    C#
    在 GitHub 上查看↗6,159
  • 查看 Algorithms And Data Structures 的所有 30 个替代方案→

    常见问题解答

    kelvins/algorithms-and-data-structures 是做什么的?

    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.

    kelvins/algorithms-and-data-structures 的主要功能有哪些?

    kelvins/algorithms-and-data-structures 的主要功能包括:Algorithm and Data Structure Guides, Data Structure Implementations, Algorithmic Problem Implementations, Computer Science Education, General Recursive Functions, Adjacency Matrices, Technical Interview Preparation, Algorithm Interview Challenges。

    kelvins/algorithms-and-data-structures 有哪些开源替代品?

    kelvins/algorithms-and-data-structures 的开源替代品包括: kodecocodes/swift-algorithm-club — This project is a comprehensive collection of common computer science algorithms and data structures implemented in… humanwhocodes/computer-science-in-javascript — This is a collection of classic computer science algorithms and data structures implemented from scratch in… huaxz1986/cplusplus-_implementation_of_introduction_to_algorithms — This project is a C++ algorithm implementation library and educational codebase that translates theoretical textbook… aalhour/c-sharp-algorithms — This project is a C# algorithms library and collection of data structures. It serves as a computer science reference… amejiarosario/dsa.js-data-structures-algorithms-javascript — This project is a computer science educational resource and library providing implementations of data structures and… chefyuan/algorithm-base — algorithm-base is an educational library and study guide designed for simulating algorithms and studying data…