awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
williamfiset avatar

williamfiset/Algorithms

0
View on GitHub↗
18,644 Stars·4,515 Forks·Java·MIT·10 Aufrufe

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-Verlauf

Star-Verlauf für williamfiset/algorithmsStar-Verlauf für williamfiset/algorithms

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Algorithms

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Algorithms.
  • theja-m/data-structures-and-algorithmsAvatar von theja-m

    theja-m/Data-Structures-and-Algorithms

    1,656Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,656
  • omonimus1/competitive-programmingAvatar von omonimus1

    omonimus1/competitive-programming

    978Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗978
  • bmaslakov/kotlin-algorithm-clubAvatar von bmaslakov

    bmaslakov/kotlin-algorithm-club

    929Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗929
  • loiane/javascript-datastructures-algorithmsAvatar von loiane

    loiane/javascript-datastructures-algorithms

    4,862Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,862
Alle 30 Alternativen zu Algorithms anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von williamfiset/algorithms?

Die Hauptfunktionen von williamfiset/algorithms sind: Algorithms and Data Structures, Computer Science Education, Algorithmic Problem Solving, Data Structure Implementations, Data Structures, Sorting Algorithms, Complexity Analysis, Computational Geometry.

Welche Open-Source-Alternativen gibt es zu williamfiset/algorithms?

Open-Source-Alternativen zu williamfiset/algorithms sind unter anderem: 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,…