awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
phishman3579 avatar

phishman3579/java-algorithms-implementation

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

Java Algorithms Implementation

Este proyecto es una suite integral de implementaciones en Java para algoritmos estándar de ciencias de la computación, estructuras de datos, análisis de grafos y cálculos matemáticos. Proporciona una colección de implementaciones de referencia para contenedores de datos fundamentales, incluyendo árboles, montículos, mapas, tries y listas, junto con rutinas comunes de ordenamiento y búsqueda.

La biblioteca incluye una suite especializada para análisis de redes de grafos, cubriendo caminos más cortos, árboles de expansión mínima y flujo máximo. También proporciona utilidades matemáticas para pruebas de primalidad, aritmética modular y Transformadas Rápidas de Fourier, así como herramientas de procesamiento de texto para detección de palíndromos y cálculo de distancia de edición.

El código base cubre áreas de capacidad más amplias como programación dinámica para análisis de secuencias y una variedad de patrones de organización de datos utilizados para el desarrollo de software general y la educación en ciencias de la computación.

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.

Historial de estrellas

Gráfico del historial de estrellas de phishman3579/java-algorithms-implementationGráfico del historial de estrellas de phishman3579/java-algorithms-implementation

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Java Algorithms Implementation

Colecciones seleccionadas manualmente donde aparece Java Algorithms Implementation.
  • Algoritmos y estructuras de datos
  • Estructuras de datos y algoritmos
  • Recursos sobre teoría de complejidad de algoritmos

Alternativas open-source a Java Algorithms Implementation

Proyectos open-source similares, clasificados según cuántas características comparten con Java Algorithms Implementation.
  • bmaslakov/kotlin-algorithm-clubAvatar de bmaslakov

    bmaslakov/kotlin-algorithm-club

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

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

    7,768Ver en 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
    Ver en GitHub↗7,768
  • loiane/javascript-datastructures-algorithmsAvatar de loiane

    loiane/javascript-datastructures-algorithms

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

    arnauddri/algorithms

    1,853Ver en 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
    Ver en GitHub↗1,853
Ver las 30 alternativas a Java Algorithms Implementation→

Preguntas frecuentes

¿Qué hace phishman3579/java-algorithms-implementation?

Este proyecto es una suite integral de implementaciones en Java para algoritmos estándar de ciencias de la computación, estructuras de datos, análisis de grafos y cálculos matemáticos. Proporciona una colección de implementaciones de referencia para contenedores de datos fundamentales, incluyendo árboles, montículos, mapas, tries y listas, junto con rutinas comunes de ordenamiento y búsqueda.

¿Cuáles son las características principales de phishman3579/java-algorithms-implementation?

Las características principales de phishman3579/java-algorithms-implementation son: Data Structure Implementations, Graph Theory, Custom Data Structure Implementations, Java Implementation References, Algorithm Libraries, Element Search Algorithms, Graph Analysis Algorithms, Sorting Algorithms.

¿Qué alternativas de código abierto existen para phishman3579/java-algorithms-implementation?

Las alternativas de código abierto para phishman3579/java-algorithms-implementation incluyen: 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…