awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
phishman3579 avatar

phishman3579/java-algorithms-implementation

0
View on GitHub↗
4,530 stars·1,844 forks·Java·Apache-2.0·8 vues

Java Algorithms Implementation

This project is a comprehensive suite of Java-based implementations for standard computer science algorithms, data structures, graph analysis, and mathematical computations. It provides a collection of reference implementations for fundamental data containers, including trees, heaps, maps, tries, and lists, alongside common sorting and searching routines.

The library includes a specialized suite for graph network analysis, covering shortest paths, minimum spanning trees, and maximum flow. It also provides mathematical utilities for prime testing, modular arithmetic, and Fast Fourier Transforms, as well as text processing tools for palindrome detection and edit distance calculation.

The codebase covers broader capability areas such as dynamic programming for sequence analysis and a variety of data organization patterns used for general software development and computer science education.

Features

  • Data Structure Implementations - Provides reference implementations of fundamental data structures including trees, heaps, maps, tries, and lists.
  • Graph Theory - Implements mathematical libraries for modeling and solving problems with nodes and edges.
  • Custom Data Structure Implementations - Implements custom collections such as tries and heaps with specific complexity guarantees.
  • Java Implementation References - Offers reference Java implementations of trees, heaps, maps, and lists.
  • Algorithm Libraries - Provides a comprehensive library of standard computer science algorithms and data structures implemented in Java.
  • Element Search Algorithms - Provides multiple search implementations including binary, linear, and interpolation search.
  • Graph Analysis Algorithms - Provides implementations of core graph theory algorithms including shortest paths and minimum spanning trees.
  • Sorting Algorithms - Implements fundamental sorting algorithms such as quick, merge, heap, and radix sorts.
  • Sorting and Searching Implementations - Provides comprehensive implementations of essential sorting and searching routines like quicksort and binary search.
  • Linked Data Structures - Builds non-linear structures like trees and graphs using object references to connect nodes.
  • Memoization - Implements memoization to optimize recursive sequence problems and avoid redundant calculations.
  • Text String Manipulation Utilities - Provides utilities for string processing, including palindrome detection, edit distance, and character reversal.
  • Algorithm Implementation Workflows - Demonstrates proven Java patterns for building efficient sorting, searching, and string manipulation features.
  • Algorithm Implementations - Provides practical code implementations of classic computer science routines and design patterns.
  • Computer Science Education - Serves as a learning resource for fundamental algorithms and data structures via Java implementations.
  • Dynamic Programming Sequence Analysis - Implements sequence analysis capabilities for identifying common subsequences and increasing patterns using dynamic programming.
  • Dynamic Programming - Uses dynamic programming to optimize complex sequence problems and mathematical computations.
  • Mathematical Utilities - Implements advanced mathematical utilities including prime testing, modular arithmetic, and Fast Fourier Transforms.
  • Mathematical Computing Libraries - Provides mathematical routines for prime testing, modular arithmetic, and Fast Fourier Transforms.

Historique des stars

Graphique de l'historique des stars pour phishman3579/java-algorithms-implementationGraphique de l'historique des stars pour phishman3579/java-algorithms-implementation

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Java Algorithms Implementation

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Java Algorithms Implementation.
  • bmaslakov/kotlin-algorithm-clubAvatar de bmaslakov

    bmaslakov/kotlin-algorithm-club

    929Voir sur 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
    Voir sur GitHub↗929
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptAvatar de amejiarosario

    amejiarosario/dsa.js-data-structures-algorithms-javascript

    7,768Voir sur GitHub↗

    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

    JavaScriptalgorithmalgorithmsbook
    Voir sur GitHub↗7,768
  • loiane/javascript-datastructures-algorithmsAvatar de loiane

    loiane/javascript-datastructures-algorithms

    4,862Voir sur 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
    Voir sur GitHub↗4,862
  • arnauddri/algorithmsAvatar de arnauddri

    arnauddri/algorithms

    1,853Voir sur GitHub↗

    This repository provides a collection of fundamental computer science algorithms and data structures implemented in Go. It serves as a technical reference and educational resource, offering reusable modules for common computational tasks including data organization, graph analysis, and numerical operations. The library distinguishes itself through the application of idiomatic Go patterns, utilizing generics for type abstraction and interface-driven polymorphism to ensure compile-time type safety. It emphasizes algorithmic efficiency by employing in-place memory mutation to reduce allocations

    Go
    Voir sur GitHub↗1,853
Voir les 30 alternatives à Java Algorithms Implementation→

Questions fréquentes

Que fait phishman3579/java-algorithms-implementation ?

This project is a comprehensive suite of Java-based implementations for standard computer science algorithms, data structures, graph analysis, and mathematical computations. It provides a collection of reference implementations for fundamental data containers, including trees, heaps, maps, tries, and lists, alongside common sorting and searching routines.

Quelles sont les fonctionnalités principales de phishman3579/java-algorithms-implementation ?

Les fonctionnalités principales de phishman3579/java-algorithms-implementation sont : Data Structure Implementations, Graph Theory, Custom Data Structure Implementations, Java Implementation References, Algorithm Libraries, Element Search Algorithms, Graph Analysis Algorithms, Sorting Algorithms.

Quelles sont les alternatives open-source à phishman3579/java-algorithms-implementation ?

Les alternatives open-source à phishman3579/java-algorithms-implementation incluent : bmaslakov/kotlin-algorithm-club — This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in… amejiarosario/dsa.js-data-structures-algorithms-javascript — This project is a computer science educational resource and library providing implementations of data structures and… loiane/javascript-datastructures-algorithms — This project is a library and educational resource providing implementations of foundational computer science data… arnauddri/algorithms — This repository provides a collection of fundamental computer science algorithms and data structures implemented in… 0xax/go-algorithms — This library provides a comprehensive collection of fundamental computer science primitives implemented in Go. It… xtaci/algorithms — This is a collection of classical algorithms and data structures implemented as a header-only C++ library. It provides…

Collections incluant Java Algorithms Implementation

Sélections manuelles où Java Algorithms Implementation apparaît.
  • Structures de données et algorithmes
  • Structures de données et algorithmes
  • Ressources sur la théorie de la complexité des algorithmes