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

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

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

williamfiset/Algorithms

0
View on GitHub↗
18,644 星标·4,515 分支·Java·MIT·10 次浏览

Algorithms

This repository provides a collection of verified implementations for fundamental data structures and computational algorithms. It serves as both a practical toolkit for integrating standard procedures into software applications and a reference for understanding core computer science concepts.

The library covers a wide range of operations, including sorting, searching, graph traversal, and geometric analysis. Each implementation is designed to be modular and reusable, utilizing generic type parametrization to decouple logic from specific data types while maintaining type safety.

The project includes implementations for common data structures such as lists, trees, and graphs to facilitate efficient information storage and retrieval. It also provides tools for mathematical problem solving and spatial analysis, with documentation that includes algorithmic complexity analysis to evaluate the time and space requirements of each procedure.

Features

  • Algorithms and Data Structures - Provides a verified collection of fundamental computational procedures, data structures, and mathematical algorithms.
  • Computer Science Education - Functions as a comprehensive educational reference for applying standard algorithmic patterns and data structures.
  • Algorithmic Problem Solving - Acts as a toolkit of optimized routines for sorting, searching, and graph traversal.
  • Data Structure Implementations - Provides verified implementations of fundamental data structures for efficient data organization.
  • Data Structures - Implements fundamental data structures like lists, trees, and graphs for efficient information storage and retrieval.
  • Sorting Algorithms - Provides a library of verified sorting, searching, and traversal algorithms for immediate use.
  • Complexity Analysis - Includes documentation and analysis of time and space complexity for all implemented procedures.
  • Computational Geometry - Includes geometric and algebraic algorithms for performing spatial analysis and numerical calculations.
  • Generic Type Definitions - Utilizes generic type parametrization to ensure type safety and decoupling across all algorithmic implementations.
  • Modular Software Design - Organizes algorithms into independent, modular units for easy integration into larger software systems.
  • Software Engineering Foundations - Builds robust software foundations by providing optimized, standard algorithmic patterns.
  • Recursive Problem Solving - Uses recursive decomposition to simplify complex tree and graph traversal operations.
  • Abstract Data Types - Provides clean interfaces for complex data structures, hiding internal memory management and pointer logic.

Star 历史

williamfiset/algorithms 的 Star 历史图表williamfiset/algorithms 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

Algorithms 的开源替代方案

相似的开源项目,按与 Algorithms 的功能重合度排序。
  • theja-m/data-structures-and-algorithmstheja-m 的头像

    theja-m/Data-Structures-and-Algorithms

    1,656在 GitHub 上查看↗

    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

    Python
    在 GitHub 上查看↗1,656
  • omonimus1/competitive-programmingomonimus1 的头像

    omonimus1/competitive-programming

    978在 GitHub 上查看↗

    This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It provides a structured collection of source code implementations for fundamental data structures and classic algorithmic problems, designed to help developers master core computer science concepts and efficient coding strategies. Beyond standard problem-solving, the project distinguishes itself by integrating software design patterns into its algorithmic implementations. It demonstrates how to apply structural and behavioral patterns—such as decorators, observers, and singleto

    C++algorithmalgorithms-and-data-structurescodechef-solutions
    在 GitHub 上查看↗978
  • bmaslakov/kotlin-algorithm-clubbmaslakov 的头像

    bmaslakov/kotlin-algorithm-club

    929在 GitHub 上查看↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in Kotlin. It serves as a toolkit for software engineering proficiency, providing a collection of standard computational techniques designed to operate on any data type through the use of language-level generics. The library distinguishes itself by emphasizing educational clarity and type-safe implementation. It utilizes interface-based abstractions to decouple algorithmic logic from specific data structures, while employing recursive problem decomposition and immutable state pat

    Kotlinalgorithmcomputer-sciencedata-structures
    在 GitHub 上查看↗929
  • loiane/javascript-datastructures-algorithmsloiane 的头像

    loiane/javascript-datastructures-algorithms

    4,862在 GitHub 上查看↗

    This project is a library and educational resource providing implementations of foundational computer science data structures and algorithms written in JavaScript and TypeScript. It serves as a reference for executing standard sorting, searching, and recursive patterns using modern web technologies. The collection includes typed implementations for both basic containers, such as stacks, queues, and linked lists, and advanced organizational patterns, including trees, heaps, tries, and graphs. The material covers algorithmic analysis and problem solving through the use of Big O notation to eva

    JavaScriptalgorithmavl-treebinary-tree
    在 GitHub 上查看↗4,862
查看 Algorithms 的所有 30 个替代方案→

常见问题解答

williamfiset/algorithms 是做什么的?

This repository provides a collection of verified implementations for fundamental data structures and computational algorithms. It serves as both a practical toolkit for integrating standard procedures into software applications and a reference for understanding core computer science concepts.

williamfiset/algorithms 的主要功能有哪些?

williamfiset/algorithms 的主要功能包括:Algorithms and Data Structures, Computer Science Education, Algorithmic Problem Solving, Data Structure Implementations, Data Structures, Sorting Algorithms, Complexity Analysis, Computational Geometry。

williamfiset/algorithms 有哪些开源替代品?

williamfiset/algorithms 的开源替代品包括: theja-m/data-structures-and-algorithms — This repository serves as an educational resource for computer science concepts, providing a collection of fundamental… omonimus1/competitive-programming — This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It… bmaslakov/kotlin-algorithm-club — This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in… loiane/javascript-datastructures-algorithms — This project is a library and educational resource providing implementations of foundational computer science data… amejiarosario/dsa.js-data-structures-algorithms-javascript — This project is a computer science educational resource and library providing implementations of data structures and… mission-peace/interview — This project is a comprehensive library of reference implementations for fundamental data structures and algorithms,…